@charset "utf-8";
body,html { margin:0; padding:0; height:100%; }
@media screen and (min-width: 768px) {
html{overflow-y:scroll;}
}

a { text-decoration:none;}
* { font-family:"å¾®è»Ÿæ­£é»‘é«”", Tahoma, simhei; margin:0; padding:0;}
img {border:0;}
input,textarea { font-size:100%;}

.WF{width: 100%; max-width: 1366px; margin: auto;}

.fa::before{ margin-right: 5px; color:#55caff; }

.layer {position: relative; width: 100%; height: 100%; left:0; -webkit-transition: left 300ms; transition: left 300ms;}
.layer.open{left: -200px;}

/*é¸å–®è“‹èƒŒæ™¯*/
.infolayer {
position: fixed;
display:inline-block;
height: 100%;
width: 0;
right: 0;
top:0;
background: rgba(0, 0, 0, 0.66);
z-index:2;
-webkit-transition: background 300ms; transition: background 300ms;
}
.infolayer.open{background: rgba(0, 0, 0, 0.66); width:100%;}

/*ä¸Šæ–¹æµ®å‹•é¸å–®å€-ä¸»é¸å–®*/
.fixedmenu{ position:relative; background-color:#999; margin:auto;  z-index: 4;}
.fixedmenu .menu { position:fixed; display:inline-table;; z-index:3; margin-left:220px;}
.fixedmenu .menu a { display:inline-block; padding: 0 15px 0 10px; color: #ffffff; line-height: 60px; font-size: 16px;line-height: 30px;}
/*.fixedmenu .menu a { display:inline-block; padding: 0 15px 0 10px; color: #ffffff; line-height: 50px; font-size: 100%; border-left: 1px #ffffff solid;}*/
.fixedmenu .menu a.hover{
    border-bottom: 2px #ea6f6f solid;
    color: #ea6f6f;
}


/*.fixedmenu .menu a:last-child{border-right: 1px #ffffff solid;}*/

/*ä¸Šæ–¹æµ®å‹•é¸å–®å€*/
.fixedtop{position: fixed; text-align: center; width: 100%; left:0;z-index: 3; }
/*.fixedtop .topaF{background:rgba(0,0,0,0.85); height: 50px; margin-bottom: 1px;}*/
.fixedtop .topaF{background:rgba(0,0,0,0.85); height: 60px; margin-bottom: 0px;}
.fixedtop .topbF{ background:#3272dc; margin-bottom: 1px;}
@media screen and (max-width: 1366px) {
/*.fixedtop .topaF{height: 60px;}*/
}

/*LOGOä¸»é¸å–®æœƒå“¡*/
.fixedtop .topa{position: relative; box-sizing: border-box; padding: 0 1%;}
.fixedtop .logo{ position: absolute; font-weight:300; left: 1%; display: inline-table; font-size: 180%; line-height: 60px; color: #ffffff;}
.fixedtop .logo .s{color: #3272dc; margin-left: 5px;}
.fixedtop .meberbtn { position: absolute; height: 60px; right: 1%; display:block;line-height: 60px;}
.fixedtop .meberbtn a { display: inline-table; margin-top: 8px; padding: 7px 10px; border-radius: 25px; font-size: 100%; color: #ffffff;    background-color: #1a83b2;}
.fixedtop .meberbtn .fa::before{ color:#ffffff; }
.fixedtop .meberbtn .msgY { top:20%;position:absolute; display:inline-table; font-size:50%; color:#ffffff; width:20px; height:20px; line-height:20px; background-color:#F00; border-radius:50%;right:-5px;-webkit-animation: bounceS 1.2s infinite ease-in-out; animation: bounceS 1.2s infinite ease-in-out}
@-webkit-keyframes bounceS {
0%, 20%, 50%, 80%, 100% {
-webkit-transform: translateY(0px);
transform: translateY(0px);
}
40% {
-webkit-transform: translateY(-8px);
transform: translateY(-8px);
}
60% {
-webkit-transform: translateY(-4px);
transform: translateY(-4px);
}
}
@keyframes bounceS {
0%, 20%, 50%, 80%, 100% {
-webkit-transform: translateY(0px);
transform: translateY(0px);
}
40% {
-webkit-transform: translateY(-8px);
transform: translateY(-8px);
}
60% {
-webkit-transform: translateY(-4px);
transform: translateY(-4px);
}
}
@media screen and (max-width: 1366px) {
.fixedtop .logo{ font-size: 180%; line-height: 50px; color: #ffffff;}
.fixedmenu .menu { margin-left: 220px;}
.fixedmenu .menu a { padding: 0 10px 0 0px; line-height: 50px; }
.fixedtop .meberbtn {height: 60px;}
.fixedtop .meberbtn a { margin-top: 8px; padding: 7px 10px; border-radius: 25px; font-size: 100%; color: #ffffff;}
.fixedtop .meberbtn .msgY { width:15px; height:15px; line-height:15px;}
}
@media screen and (max-width: 1200px) {
    /*.fixedtop .meberbtn { display:none;}*/
}
@media screen and (max-width: 920px) {
.layer.open .fixedtop {left:0px;}
.fixedtop .logo{left: 2%;}
.fixedtop .topa{height:53px;}
.fixedtop .meberbtn { display:none;}
.fixedmenu { position:fixed;  z-index:3; width:200px; height:calc(100vh - 54px); background-color:#ffffff; top:54px; right:-200px; overflow-y: auto; overflow-x: hidden; -webkit-transition: right 300ms; transition: right 300ms;}
.layer.open .fixedmenu{display:block; width:200px; right:0;box-shadow: 0px 0px 9px #000;}
.fixedmenu .menu{position:relative;display:block; margin-left:auto; margin-bottom:10px; background-color: #000000; width: 100%; left: auto;  text-align: left;}
.fixedmenu .menu a{display: block; box-sizing: border-box; border: 0; padding: 0; width: 100%; padding-left: 15px;line-height: 47px; border-bottom: 1px #ffffff solid;}
.fixedmenu .menu a::before {font-size:130%; line-height:100%;}
.fixedmenu .menu a:last-child{border-right: 0;}
.fixedtop .meberbtn a {  margin-top: 13px; padding: 0 0 0 10px; border-radius: 0;; font-size: 150%;  background:none; color: #ffffff;}
.fixedtop .meberbtn .msgY {  right:32px;-webkit-animation:none; animation: none;}
}

/*æœƒå“¡å€åŸŸ*/
.fixedtop .memberA{position: absolute;display: none; direction: rtl; text-align: left; box-sizing: border-box; padding: 1.5% 2% 2%; background: rgba(255,255,255,1); left: 50%; transform: translateX(-50%); z-index: -1;box-shadow: 0px 9px 9px -9px #000;    z-index: 9999999999999999999999;}
.fixedtop .memberA .ltr{ display:inline-table; width:60%;}
.fixedtop .memberA .title{font-size: 160%;}
.fixedtop .memberA .memberM{display: inline-table;direction: ltr; box-sizing: border-box; width: 38%;}
.fixedtop .memberA .memberR{display: inline-table;direction: ltr; box-sizing: border-box; padding-left: 3%; width: 49%; border-left: 1px #d1d1d1 solid;}
.fixedtop .memberA .memberL{display: inline-table;direction: ltr; box-sizing: border-box; padding-left: 3%; width: 50%; border-left: 1px #d1d1d1 solid;}

.fixedtop .memberA .memberM a{ position:relative; display: inline-table; padding: 5px 15px; background-color: #aaaaaa; color: #ffffff; font-size: 110%;  margin-right: 10px; margin-top: 5px;}
.fixedtop .memberA .memberM a .msgY { position:absolute; display:inline-table; font-size:70%; text-align:center; color:#ffffff; width:20px; height:20px; line-height:20px; background-color:#F00; z-index:1; border-radius:50%; margin-top:0px; right:-8px;-webkit-animation: bounceS 1.2s infinite ease-in-out; animation: bounceS 1.2s infinite ease-in-out}
.fixedtop .memberA .memberM a:last-child{margin-right: 0;}

.fixedtop .memberA .memberR a{ display: inline-table; padding: 5px 15px; background-color: #3272dc; color: #ffffff; font-size: 110%;  margin-right: 10px; margin-top: 5px;}

.fixedtop .memberA .memberL .title .s{font-size: 60%;}
.fixedtop .memberA .memberL input{ display: block; box-sizing: border-box; padding: 4px 7px; font-size: 110%; border-radius: 8px; border: 0 ; background-color: #DDDDDD; margin-top: 5px; margin-bottom: 9px;  }
.fixedtop .memberA .memberL input.W150{width: 65%;}
.fixedtop .memberA .memberL input.W75{width: 45%;}
.fixedtop .memberA .memberL input:focus{outline:none}
.fixedtop .memberA .memberL input::placeholder{color: #999999;}
.fixedtop .memberA .memberL a{ display: inline-table; padding: 5px 15px; background-color: #3272dc; color: #ffffff; font-size: 110%; margin-top: 0px;}

.fixedtop .memberA .close{position: absolute; right:10px; top: 10px; font-size: 200%;line-height: 35px; text-align: center; display: inline-table; width: 35px; height: 35px; background-color: #DD6264; color: #ffffff;}

/*æœƒå“¡å€åŸŸ-ç™»å…¥ç‹€æ…‹*/
.fixedtop .memberA .login {width: 49%;}
.fixedtop .memberA .memberM.login a{ background-color: #3272dc; padding: 7px 20px; }
.fixedtop .memberA .memberL.login .title{color: #3272dc;}
.fixedtop .memberA .memberL.login a{background-color: #aaaaaa; margin-top: 5px;}
.fixedtop .memberA .memberL.login a.fa {padding: 0; background:none; margin: auto; margin-left: 5px;}
.fixedtop .memberA .memberL.login a.fa::before { font-size: 120%; color: #BD3F41;}
.fixedtop .memberA .memberL.login a.newmes{ font-size: 100%;  padding: 0; color: #BD3F41; background: none; margin-top: auto;}
.fixedtop .memberA .memberL.login a.newmes::before{margin-right: 3px;}
.fixedtop .memberA .memberL.login .fg::before{margin-right: 3px;}
.fixedtop .memberA .memberL.login .fg{color: #999999;}
.fixedtop .memberA .memberL.login .w{line-height: 180%; font-size: 110%;}

@media screen and (max-width: 1366px) {
.fixedtop .memberA{font-size: 85%;}
}

@media screen and (max-width: 920px) {
.fixedtop .memberA{direction: ltr; padding: 8% 3% 4%; margin-top:2px; font-size: 80%; }
.fixedtop .memberA .ltr{ display:inline-table; width:100%;direction: rtl;}
.fixedtop .memberA .close { font-size: 180%;line-height: 30px; width:30px; height:30px;}
.fixedtop .memberA .memberM{width: 100%; padding-top: 2%; margin-top: 3%; border-top: 1px #d1d1d1 solid;}
.fixedtop .memberA .memberM a{margin-right: 5px;}
.fixedtop .memberA .memberL{width: 51%; }
.fixedtop .memberA .memberL input {font-size: 120%; padding: 6px 12px;}
.fixedtop .memberA .memberL input.W150{width: 90%;}
.fixedtop .memberA .memberL input.W75{width: 60%;}
.fixedtop .memberA .memberR{width: 48%;border-left: 0; padding-left: 0;}
/*æœƒå“¡å€åŸŸ-ç™»å…¥ç‹€æ…‹*/
.fixedtop .memberA .memberL.login{ width: 80%; border-left: 1px #d1d1d1 solid;padding-left: 4%; margin-left: 15%;}
.fixedtop .memberA .memberM.login a{ padding: 5px 15px; }

}

/*ä¸‹æ–¹æµ®å‹•é¸å–®å€-æ¨™ç±¤æœå°‹*/
.fixedmenu .taglist { position:fixed; display:inline-table; z-index:2; margin-top:57px; margin-left:1%; }
.fixedmenu .taglist a{color: #ffffff; padding: 0px; line-height: 40px;}
.fixedmenu .taglist a::after {content: "â—"; color: #ea6f6f; font-size: 100%; padding-left: 11px; padding-right: 8px; cursor: text;}
@media screen and (min-width: 920px) {
.fixedmenu .taglist a::before{content: ""; }
}
.fixedmenu .taglist a:first-child{ padding-left: 0px;}
.fixedmenu .taglist a:last-child::after {content: "";}
.fixedmenu .taglist .title{ display:none;width:80%; margin:auto; text-align:center; line-height:150%; font-weight:600; color:#3272dc; padding-top:10px; border-bottom:1px #3272dc solid;}


/*ä¸‹æ–¹æµ®å‹•é¸å–®å€*/
.fixedtop .topb{position: relative; text-align: left; box-sizing: border-box; padding: 0 1%; height: 35px;}

.fixedtop .topb .search{display: inline-table; position: absolute; right: 1%; height: 35px;}
.fixedtop .topb .search input.Skeyword{display:table-cell ;border: none; width: 90px; box-sizing: border-box; padding: 0 5px; border-bottom: 3px #ea6f6f solid; height: 35px; background: rgba(255,255,255,0.3); color: #ffffff;}
.fixedtop .topb .search input.Skeyword::placeholder{color: #ffffff;}
.fixedtop .topb .search input.Skeyword:focus{outline:none;}
.fixedtop .topb .search .Ssub {display:table-cell ; border: 0; text-align: center; box-sizing: border-box;  border-bottom: 3px #ea6f6f solid; height: 31px; width: 35px; background: rgba(255,255,255,0.3); color: #ffffff;}
.fixedtop .topb .search .Ssub::before {line-height: 30px; font-size: 120%; }




@media screen and (max-width: 1366px) {
.fixedtop .topb{height: 35px;}
.fixedmenu .taglist {margin-top:51px; }
.fixedmenu .taglist a{font-size: 90%; line-height: 35px;}
.fixedmenu .taglist a::after { padding-left: 6px; padding-right: 4px;}
.fixedtop .topb .search{ height: 35px; font-size: 90%;}
.fixedtop .topb .search input.Skeyword{width: 90px; height: 35px;}
.fixedtop .topb .search .Ssub {height: 31px; width: 35px; }
.fixedtop .topb .search .Ssub::before {line-height: 30px; font-size: 120%; }
}
@media screen and (max-width: 920px) {
.fixedtop>.topb{display: none;}
.fixedtop>.topbF{height: 0;}
.fixedtop .topbF>.WF{height: 0;}
.fixedtop .topb>.search{display: none;}
.fixedmenu .taglist{position:relative; box-sizing: border-box; width: 200px; /*background-color: #1a83b2;*/margin-top: auto;margin-left: auto; padding-bottom:80px;margin-top: -8px;}
.layer.open .fixedmenu .taglist{ }
.fixedmenu .taglist a{  display:inline-table; box-sizing: border-box; padding:0; text-align: left; padding-left:15px; width: 100%; font-size: 95%; color: #ffffff; background-color: rgba(0,0,0,0.85); border-left:0; margin-top:4px; margin:auto; border-bottom:1px #ffffff solid; line-height: 288%; margin-bottom:1px;}
.fixedmenu .taglist a::before{  position:absolute; right:10px; }
.fixedmenu .taglist a::after{content: ""; padding-left:0; padding-right:0;}
.fixedmenu .taglist a:first-child{ padding-left: 15px;}
}
/*æ¨™ç±¤æœå°‹å€åŸŸ*/
.fixedtop .searchA{position: absolute; display: none; text-align: left; box-sizing: border-box; padding: 1.5% 2% 2%; background: rgba(255,255,255,1); left: 50%; transform: translateX(-50%); z-index: 2;box-shadow: 0px 9px 9px -9px #000;}
.fixedtop .searchA input.MSkeyword{display:none ;box-sizing: border-box; padding: 6px 12px; font-size: 120%; width: 60%; border-radius:8px 0 0 8px; border: 0 ; background-color: #DDDDDD; margin-top: 5px; margin-bottom: 13px;}
.fixedtop .searchA input.MSkeyword::placeholder{color: #999999;}
.fixedtop .searchA input.MSkeyword:focus{outline:none}
.fixedtop .searchA .Ssub {display:none ; border: 0; text-align: center; box-sizing: border-box; border-radius:0 8px 8px 0; color: #ffffff; font-size: 120%; background-color:#3272dc; padding: 6px 12px; }
.fixedtop .searchA .title{font-size: 160%; margin-bottom: 1%;}
.fixedtop .searchA .close{position: absolute; right:10px; top: 10px; font-size: 200%;line-height: 35px; text-align: center; display: inline-table; width: 35px; height: 35px; background-color: #DD6264; color: #ffffff;}
.fixedtop .searchA .searchW{padding: 0 0 2% 0; margin-bottom: 2%; border-bottom: 1px #d1d1d1 solid;}
.fixedtop .searchA .searchW a{margin-right: 15px; font-size: 100%; color: #000000;white-space:nowrap;}
.fixedtop .searchA .searchW a:last-child{margin-right: auto;}
.fixedtop .searchA .searchW a::before{ font-size: 110%;color: #3272dc; margin-right: 5px;}
.fixedtop .searchA .searchT{}
.Vlist .searchT{margin-top: 1%;}
.searchT a{display: inline-table; width: 15.8%; font-size: 110%;color: #000000; margin:auto 5px 15px auto;white-space:nowrap; border-bottom: 1px #d1d1d1 solid; }
.searchT a::before{ float: left; color: #ea6f6f; background-color: #fff2f2; font-size: 150%; margin-right: 5px; width:40px; height: 40px; text-align: center; line-height: 40px; border: 1px #d1d1d1 solid; border-bottom: 0; }
.searchT a:hover{ color:#ea6f6f; }
.searchT a .s{display: block; font-size: 75%;}
.searchT a .s::before{ margin-right: 3px;}
@media screen and (max-width: 1366px) {
.fixedtop .searchA{font-size: 85%; }
.fixedtop .searchA .searchW{padding: 0 0 1% 0; margin-bottom: 1%; }
.searchT a::before{ width:37px; height: 37px; line-height: 37px; }
.searchT a{ font-size: 100%; margin-right: 4px;}
.searchT a .s{display: block; font-size: 70%;}
}

@media screen and (max-width: 920px) {
.fixedtop .searchA .title{font-size: 150%;}
.fixedtop .searchA{ padding: 8% 3% 4%; margin-top:2px; }
.fixedtop .searchA .close { font-size: 180%;line-height: 30px; width:30px; height:30px;}
.fixedtop .searchA .searchW{padding: 3% 0 3% 0; margin-bottom: 3%; border-top: 1px #d1d1d1 solid; }
.fixedtop .searchA .searchW a{font-size: 105%; line-height: 160%;}
.Vlist .searchT{margin-top: 2%;}
.searchT a{font-size: 90%;width: 23.5%; margin:auto 4px 7px auto;}
.searchT a::before{ font-size: 150%; width:35px; height: 35px; line-height: 35px; }
.searchT a .s{display: block; font-size: 65%;}
.fixedtop .searchA input.MSkeyword{display: inline-table;}
.fixedtop .searchA .Ssub {display: inline-table;}
}

@media screen and (max-width: 540px) {
.searchT a{width: 31.1%; margin:auto 1px 5px auto; line-height: 17px;}
.searchT a::before{ font-size: 140%; width:32px; height: 32px; line-height: 32px; }
.fixedtop .searchA .searchT a{ font-size:100%}
}

/*Mobile Menu*/
.fixedtop .Mobile { display:none;}
#MsearchO.open::before{color:#55caff; }
#MmenuO.open::before{color:#55caff; }
#MmemberO.open::before{color:#55caff; }

@media screen and (max-width: 920px) {
.fixedtop .Mobile {  display:block; margin-right: 2%;}
}



/*å…§å®¹å€*/
.main{position: relative; text-align: center; box-sizing: border-box; padding-top: 185px; min-height:calc(100vh - 110px); }
@media screen and (max-width: 1366px) {
.main{padding-top: 180px;}
}
@media screen and (max-width: 920px) {
.main{padding-top: 54px;}
}


/*é¦–é å¤§åœ–*/
.ban{position: relative; width: 100%; background: center no-repeat; height: 220px;outline:none;}
.ban .slogin { position: absolute; left: 60%; top:50%; transform: translateY(-50%);width: auto; }
.ban .Mslogin { display: none; }
@media screen and (max-width: 1366px) {
.ban{ height: 190px;background-size:100%;}
.ban .slogin { left: auto; right: 0%; }
}
@media screen and (max-width: 920px) {
.ban{ background: center no-repeat;background-size: 100%; height: 220px;}
.ban .slogin{ display: none;}
.ban .Mslogin { position: absolute; right:0; bottom: 5%; display:inline-block; width:70%; max-width: 382px; height: auto;  }
}

/*å…§å®¹å€-å½±ç‰‡åˆ—è¡¨*/
.Vlist{ position: relative; overflow: hidden; box-sizing: border-box; margin: 1.5% auto 3%; text-align: left;}
.Vlist.nof{padding-top: 35px;}
.Vlist:first-of-type { margin-top: 0.5%; }
.Vlist .title{ position: relative; font-size: 270%; color: #545454; font-weight: 300;}
.Vlist:first-of-type .title { line-height: 90%;}
.Vlist .title.Lh { padding-top: 0%;}
.Vlist .title .s{ font-size: 70%; color: #cdcdcd; margin-left: 1%;}
.Vlist .title .more {position: absolute; color: #000000; font-size: 40%; font-weight:400; right: 0; bottom: 10px;}
.Vlist .title .more::before{margin-right: 5px; color: #ea6f6f;}

/*å…§å®¹å€-åˆ†é åˆ—*/
.Vlist .pagemenu {overflow: hidden; text-align: right;display: flex;justify-content: center;}
.Vlist .pagemenu.Lh { text-align: right;}
.Vlist .pagemenu:last-child{margin-top: 2%;}
/*.Vlist .pagemenu .page {display:inline-table; margin-right: 25px;}*/
.Vlist .pagemenu .page {display:inline-table;}
.Vlist .pagemenu .page ul li{list-style: none;padding: 0 5px;}
.Vlist .pagemenu .page .mobile_pc1{display: block;}
.Vlist .pagemenu .page .mobile_pc2{display: none;}
.Vlist .pagemenu .page a,
.Vlist .pagemenu .page span{ display: block; box-sizing: border-box; float: left; width: auto; min-width: 35px; font-size: 110%; color:#545454; line-height: 33px; height: 35px; border: 1px #cdcdcd solid; border-right: 0; padding:0 10px;  text-align: center;border-radius: 10px;transition: background-color .25s}
.Vlist .pagemenu .page a:last-child,
.Vlist .pagemenu .page span:last-child{border-right: 1px #cdcdcd solid;}

.Vlist .pagemenu .calendar {display:inline-table; margin-left: 25px;}
.Vlist .pagemenu .calendar a,
.Vlist .pagemenu .calendar span{display: block; box-sizing: border-box; float: left; width: auto; min-width: 35px; font-size: 110%; color:#545454; line-height: 35px; height: 35px; border: 1px #cdcdcd solid; border-right: 0; padding:0 10px;  text-align: center;}
.Vlist .pagemenu .calendar a:last-child,
.Vlist .pagemenu .calendar span:last-child{border-right: 1px #cdcdcd solid;}

.Vlist .pagemenu .filter {display:inline-table;  }
.Vlist .pagemenu .filter a,
.Vlist .pagemenu .filter span{display: block; box-sizing: border-box; float: left; width: auto; min-width: 35px; font-size: 110%; color:#545454; line-height: 35px; height: 35px; border: 1px #cdcdcd solid; border-right: 0; padding:0 10px;  text-align: center;}
.Vlist .pagemenu .filter a:last-child,
.Vlist .pagemenu .filter span:last-child{border-right: 1px #cdcdcd solid;}

.Vlist .pagemenu .page a:hover,
.Vlist .pagemenu .page a.hover,
.Vlist .pagemenu .calendar a:hover,
.Vlist .pagemenu .calendar a.hover,
.Vlist .pagemenu .filter a:hover,
.Vlist .pagemenu .filter a.hover{ border-bottom: 2px #ea6f6f solid; background-color: #f3f3f3; color: #ea6f6f;
    background-color: #FD4C5B;
    color: #fff;
}
@media screen and (max-width: 540px){
    .page ul li{
        padding: 0 2px;
    }
    .mobile_pc2{
        display: block!important;
    }
    .mobile_pc1{
        display: none!important;
    }
}
@media screen and (max-width: 1366px) {
.Vlist{ margin: 1% auto 3%; padding-left: 1.5%; padding-right: 1.5%;}
.Vlist .title{ font-size: 220%;}
.Vlist .title .more { font-size: 50%; bottom: 5px;}
.Vlist .pagemenu .page {font-size: 90%;}
.Vlist .pagemenu .filter {font-size: 90%;}
.Vlist .pagemenu .calendar {font-size: 90%;}
}
@media screen and (max-width: 920px) {
.Vlist{ margin:auto; padding: 3.5% 1.5%;}
.Vlist:first-of-type { padding-top: 0; }
.Vlist.nof:first-of-type{padding-top: 27px;}
.Vlist:nth-child(2n){background-color:#f3f3f3;}
.Vlist .title{ font-size: 200%;}
.Vlist .title.Lh { font-size:170%;}
.Vlist:first-of-type .title { margin-top: 2%;}
.Vlist .pagemenu {overflow: hidden; margin-top: 1.5%; margin-bottom: auto;; }
.Vlist .pagemenu.Lh { }
.Vlist .pagemenu .page { padding-right: 0; font-size: 85%; margin-right: 0px; margin-bottom: 5px; }
.Vlist .pagemenu .page a,
.Vlist .pagemenu .page span{ min-width: 30px; font-size: 110%;line-height: 28px; height: 30px; padding:0 8px; }
.Vlist .pagemenu .filter {font-size: 80%; margin-left: 10px; margin-right: 0px;}
.Vlist .pagemenu .filter a,
.Vlist .pagemenu .filter span{ min-width: 27px; font-size: 100%; line-height: 27px; height: 27px; padding:0 10px;}
.Vlist .pagemenu .calendar {font-size: 80%; margin-left: 10px; }
.Vlist .pagemenu .calendar a,
.Vlist .pagemenu .calendar span{ min-width: 27px; font-size: 100%; line-height: 27px; height: 27px; padding:0 10px;}
}
@media screen and (max-width: 540px) {
.Vlist.nof:first-of-type{padding-top: 0; margin-top: 5%;}
.Vlist.nof>.title{text-align: center; }
.Vlist .pagemenu .page { float: right; margin-left:10px; }
}

/*å…§å®¹å€-å½±ç‰‡åˆ—è¡¨*/
.Vlist .listA{ overflow: hidden; width: 100%;}
.listA .is-hd {position: absolute;top: 5px;right: 5px;z-index: 2;font-weight: 900;text-transform: uppercase;padding: 3px 6px;color: #fff;font-size: 12px;font-weight: 400;line-height: 12px;letter-spacing: .12px;border-radius: 12px;background-color: rgba(0, 0, 0, .6);border-radius: 7px;}
.listA .is-hd{
        border-radius: .125rem;
        font-size: .625rem;
        --tw-bg-opacity: 1;
        background-color: rgb(234 179 8 / var(--tw-bg-opacity));
    }
.Vlist .listA a{ display: block; position: relative; overflow: hidden; color: #000000; width: 24.7%; box-sizing: border-box; float: left;  margin-top: 0.4%; margin-right: 0.4%; padding-bottom: 0.4%; border-bottom: 1px #ffffff solid;transition: background-color .25s;border-radius: 10px;}
.Vlist .listA a:hover{
    /*border-bottom: 1px #ea6f6f solid;bottom:3px;
    box-shadow: -1px 2px 21px rgba(15,15,15,.6);*/
    background-color: #2e2f35;
}
.listA a:hover .img {transform: scale(1.1);filter: drop-shadow(6px 2px 6px black);}
/*.listA a:hover .img {transform: scale(1.03);filter: blur(1px);-webkit-blur(2px)}*/
/*.Vlist .listA a:hover{border-bottom: 1px #ea6f6f solid;bottom:3px;transform: scale(1.08);}*/
.Vlist .listA a:nth-child(4n){margin-right: 0;}
.Vlist .listA a .img {position: relative;padding-bottom: 60%;background-size: cover;background-repeat: no-repeat;background-position: 50%;background-color: #000;border-radius: 10px;overflow: hidden;transition: transform .25s, opacity .25s;}
.Vlist .listA a .i-play{position: absolute;top: 50%;left: 50%;width: 50px;height: 50px;background: url(/packs/sfg/mmlist-play.png) no-repeat;-webkit-background-size: 100% 100%;background-size: 100% 100%;visibility: hidden;opacity: 0;-webkit-transform: translate(-50%, -50%) scale(1.3);-moz-transform: translate(-50%, -50%) scale(1.3);-ms-transform: translate(-50%, -50%) scale(1.3);transform: translate(-50%, -50%) scale(1.3);-webkit-transition: all 0.25s linear;transition: all 0.25s linear;}
.Vlist .listA a img {width:100%; height: 253.3px; margin-bottom: 0.8%; object-fit: cover;border-radius: 11px;}
.Vlist .listA a .ds{position: absolute; display: inline-table; box-sizing: border-box; padding: 3px 20px; width: 100%;  background: rgba(0,0,0,0.3); text-align: center; color: #ffffff; font-size: 70%; top: 253.3px; left: 0px;transform: translate(0,-100%);bottom:0;border-radius: 10px;}
.listA a:hover .ds {bottom:-10px;}
.Vlist .listA a .ds span{display: table-cell; opacity: 0.9;}
.Vlist .listA a .ds span:last-child{margin-right: auto;}
.Vlist .listA a .ds span::before{ margin-right: 3px;}

/*.Vlist .listA a .name{ position:relative;box-sizing: border-box; display:inline-table; margin: 15px 10px 10px; height: 45px; max-height:45px; vertical-align:middle;line-height: 2px;white-space-collapse: preserve;}*/
.Vlist .listA a .name{
    overflow: hidden;
    font-size: 15px;
    line-height: 20px;
    margin: 10px;
    display: flex;
    height: 41px;
    word-break: break-all;
}
.listA a:hover .name {margin: 15px 10px 5px 10px;}
.Vlist .listA a .name span{ width:100%;line-height: 22px; max-height:43px; overflow:hidden;
    /*列表视频标题超过后显示...*/
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}
.Vlist .listA a .name span::before{font-size:120%; margin-right: 3px;color: #ea6f6f; }
.Vlist .listA a:hover .name{color: #ea6f6f }
.Vlist .listA a:hover .i-play{visibility: visible;opacity: 1;-webkit-transform: translate(-50%, -50%) scale(1);-moz-transform: translate(-50%, -50%) scale(1);-ms-transform: translate(-50%, -50%) scale(1);transform: translate(-50%, -50%) scale(1);}
.Vlist .listA a .gs{box-sizing: border-box; display:table-cell; font-size: 70%;padding-top: 7px; height: 45px; width: 10%; text-align: center;}
.Vlist .listA a .gs::before{ display:inline-table; width:100%; color: #69cd69;  font-size: 170%;}

.Vlist .listA a .vs{box-sizing: border-box; display:table-cell; font-size: 70%;padding-top: 7px; height: 45px; width: 10%; text-align: center;}
.Vlist .listA a .vs::before{ display:inline-table; width:100%; color: #ea6f6f; font-size: 170%;}


/*å…§å®¹å€-å½±ç‰‡ç›´å¼åˆ—è¡¨*/
.Vlist .listB{ overflow: hidden; width: 100%;}
.Vlist .listB a{ display: block; position: relative; overflow: hidden; color: #000000; width: 19%; box-sizing: border-box; float: left;  margin-top: 0.8%; margin-right: 1%; border-bottom: 1px #cdcdcd solid;}
.Vlist .listB a:hover{border-bottom: 1px #ff0000 solid; background-color:#F5F5F5;}
.Vlist .listB a:nth-child(5n){margin-right: 0;}
.Vlist .listB a .img {position: relative; width:100%; height: 250px; margin-bottom: 0.8%; text-align: center; overflow: hidden; }
.Vlist .listB a .img img{ height: 100%; position: absolute; left:50%;top: 50%; transform: translate(-50%,-50%);-webkit-transition: height 100ms; transition: height 100ms;}
.Vlist .listB a:hover .img img{height: 105%;}
.Vlist .listB a .ds{ display: inline-table; box-sizing: border-box; padding: 5px 5px 0px; width: 100%; text-align: center; color: #bd3f41; font-size: 70%;}
.Vlist .listB a .ds span{display: table-cell; opacity: 0.9;}
.Vlist .listB a .ds span:last-child{margin-right: auto;}
.Vlist .listB a .ds span::before{ margin-right: 3px;}

.Vlist .listB a .name{ position:relative;box-sizing: border-box; display:table-cell; padding-left: 2%; font-size: 90%;  height: 30px; max-height:30px; vertical-align:middle;}
.Vlist .listB a .name span{ display:block; width:100%;line-height: 15px; max-height:30px; overflow:hidden;}
.Vlist .listB a .name span::before{font-size:120%; margin-right: 3px;color: #ff0000; }
.Vlist .listB a:hover .name{color: #ff0000; }


.Vlist .listB a .gs{box-sizing: border-box; display:table-cell; font-size: 70%;padding-top: 3px; height: 30px; padding-left: 5px; width: 10%;line-height: 140%; text-align: center;white-space: nowrap;}
.Vlist .listB a .gs i{ display:block; width:100%; color: #69cd69;  font-size: 120%;}

.Vlist .listB a .vs{box-sizing: border-box; display:table-cell; font-size: 70%;padding-top: 3px; height: 30px; padding-left: 5px; width: 10%; line-height: 140%; text-align: center; white-space: nowrap;}
.Vlist .listB a .vs i{ display:block; width:100%; color: #ea6f6f; font-size: 120%;}



@media screen and (max-width: 1366px) {
.Vlist .listA{ font-size: 95%;}
.Vlist .listA a img{height: 17.745vw;}
.Vlist .listA a .ds{top: 17.745vw; padding: 3px 10px;}

.Vlist .listB{ margin: 1% auto 2%; }
.Vlist .listB.girl a .pic { height: 150px;}
.Vlist .listB a .gs{padding-top: 3px; font-size: 70%; height: 30px; line-height: 140%; text-align: center;}
.Vlist .listB a .vs{padding-top: 3px; font-size: 70%; height: 30px; line-height: 140%; text-align: center;}
.Vlist .listB a .img {height:240px;}
.Vlist .listB a .ds span:first-child::before{display:inline-table; }
.Vlist .listB a .ds span::before{display:inline-table; margin-right: 5px;}
.Vlist .listB a .ds span{display: block; text-align: left;}
}



@media screen and (max-width: 920px) {
.Vlist .listA{ margin: 1% auto 2%; font-size: 85%;}
.Vlist .listA a{ display: block; position: relative; overflow: hidden; color: #000000; width: 32.93%; box-sizing: border-box; float: left;  margin-top: 0.4%; margin-right: 0.4%; padding-bottom: 0.4%;}
.Vlist .listA a img {height:23.48vw; margin-bottom: 0%;}
.Vlist .listA a .ds{top: 23.48vw; padding: 3px 5px; }
.Vlist .listA a:nth-child(4n){margin-right: 0.4%;}
.Vlist .listA a:nth-child(3n){margin-right: 0;}
.Vlist .listA a .name {height: 40px; max-height:40px;  line-height: 2px; vertical-align: middle;}
.Vlist .listA a .name span{ line-height: 20px; max-height:40px; overflow:hidden;}

.Vlist .listA a .gs{padding-top: 5px; font-size: 80%; height: 40px; width: 12%;text-align: center;}
.Vlist .listA a .vs{padding-top: 5px; font-size: 80%; height: 40px; width: 12%;text-align: center;}

.Vlist .listB{font-size: 85%;}
.Vlist .listB a{ display: block; position: relative; overflow: hidden; color: #000000; width: 24.4%; box-sizing: border-box; float: left;  margin-top: 0.8%; margin-right: 0.8%; padding-bottom: 0.4%; border-bottom: 1px #cdcdcd solid;}
.Vlist .listB a .img {height:240px; margin-bottom: 0%;}
.Vlist .listB a:nth-child(5n){margin-right: 0.8%;}
.Vlist .listB a:nth-child(4n){margin-right: 0;}
}

@media screen and (max-width: 540px) {
.Vlist .listA{ margin: 1% auto 2%; font-size: 85%;
    padding-left: .5rem;
    padding-right: .5rem;
}
.Vlist .listA a{ display: block; position: relative; overflow: hidden; color: #000000;
width: 96%;
/*width: 48%;*/
box-sizing: border-box; float: left;  margin-top: 1%; margin-right: 1%; margin-bottom:1%; padding-bottom: 0.6%; border-bottom: 1px #cdcdcd solid; }
.Vlist .listA a img {height:34.79vw; margin-bottom: 0%;}
.Vlist .listA a .ds{top: 34.79vw; }
.Vlist .listA a:nth-child(3n){margin-right: 1%;}
.Vlist .listA a:nth-child(2n){margin-right: 0;}
.Vlist .listA a .name {box-sizing: border-box; display:inline-table; 
/*padding-left: 2%;  height: 34px;  */
line-height: 2px; vertical-align: middle;}
.Vlist .listA a .name span{ display:block; width:100%;line-height: 20px; max-height:40px; overflow:hidden;
    /*font-size:120%;*/
    font-size: 14px;
    line-height: 1.25rem;
    /*列表视频标题超过后显示...*/
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}
.Vlist .listA a .name span::before{ margin-right: 2px; color: #ea6f6f;font-size: 120%; line-height: 20px;}
.Vlist .listA a .gs{box-sizing: border-box; display:table-cell;padding-top: 5px; font-size: 70%; height: 34px; width: 14%;text-align: center;}
.Vlist .listA a .vs{box-sizing: border-box; display:table-cell;padding-top: 5px; font-size: 70%; height: 34px; width: 14%;text-align: center;}

.Vlist .listB a{ display: block; position: relative; overflow: hidden; color: #000000; width: 49%; box-sizing: border-box; float: left;  margin-top: 1%; margin-right: 2%; margin-bottom:1%; padding-bottom: 0.6%; border-bottom: 1px #cdcdcd solid; }
.Vlist .listB a .img {height:250px; margin-bottom: 0%;}
.Vlist .listB a:hover .img img{height: 100%;}
.Vlist .listB a .ds{ padding: 3px 0 0; }
.Vlist .listB a .ds span{display:table-cell; text-align:center;}
.Vlist .listB a:nth-child(3n){margin-right: 2%;}
.Vlist .listB a:nth-child(2n){margin-right: 0;}
.Vlist .listB a .name {box-sizing: border-box; display:table-cell; padding-left: 2%;  height: 34px;  line-height: 17px; vertical-align: middle;}
.Vlist .listB a .name span{ display:block; width:100%;line-height: 16px; max-height:32px; overflow:hidden;font-size:95%;}
.Vlist .listB a .name span::before{ margin-right: 2px; color: #ea6f6f;font-size: 120%; line-height: 17px;}
.Vlist .listB a .gs{box-sizing: border-box; display:table-cell;padding-top: 5px; font-size: 70%; height: 34px; width: 14%;line-height: 130%;text-align: center;}
.Vlist .listB a .vs{box-sizing: border-box; display:table-cell;padding-top: 5px; font-size: 70%; height: 34px; width: 14%;line-height: 130%;text-align: center;}

}

.linkc{ max-width: 1366px; height: 3px; background-color: #74b9d7; box-sizing: border-box; margin: auto ;}
@media screen and (max-width: 1366px) {
.linkc{width: 97%;}
}

/*å…§å®¹å€-å½±ç‰‡é */
.Vview{ padding: 0.8% 0 3%;}
.Vview>.name{ box-sizing: border-box;font-size: 210%; color: #246f91; line-height: 110%;}
.Vview .intro{ box-sizing: border-box;font-size: 100%; color: #333333; line-height: 130%; margin-top: 1.5%;}
.Vview .playA{position: relative; margin-top: 0.8%;}
/*.Vview .playA .video{position: relative; display:inline-table; width: 800px; height: 360px; background: center center; background-size: cover;}//*/
.Vview .playA .video{position: relative; display:inline-table; width: 800px; height: 533px; background: center center no-repeat; background-size: auto 100%;}
.Vview .playA .playcircle{position: absolute;top:50%; left: 50%; transform: translate(-50%,-50%); display: inline-table; font-size: 800%; opacity: 0.6; color: #ffffff;}
.Vview .playA .playW{position: absolute; bottom: 23%; left: 0%; width: 100%;  }
.Vview .playA .playW a{margin: auto 5px; padding: 2px 10px; border-radius: 20px; background: rgba(255,255,255,0.6);display: inline-table; font-size: 100%; color: #ff0000; text-shadow: 1px 1px 0 #ffffff;}

.Vview .playleft,
.Vview .playright{position: fixed;display: inline-table; box-sizing: border-box; color: #ffffff; text-align: right;  bottom: 1%; z-index: 1; background:rgba(0,0,0,0.6); border-radius: 15px; padding: 5px 10px; max-width: 49%;}
.Vview .playleft.open,
.Vview .playright.open{ bottom: 73px;}

.Vview .playleft span::before{margin-right: 10px; }
.Vview .playleft{text-align: left;}
.Vview .playright span::before{margin-left: 10px; float: right;}
.Vview .playleft{ left: 0%; border-radius:0 10px 10px 0;}
.Vview .playright{ right: 0%; border-radius: 10px 0 0 10px;}
.Vview .playleft span,
.Vview .playright span{ display: block; font-size: 110%; overflow: hidden; color:#ffc7c7; line-height: 150%; text-shadow: 1px 1px 0px #000000; }
.Vview .playleft span.name,
.Vview .playright span.name{ display:none;font-size: 100%; line-height: 100%; text-align: left;}
.Vview .playleft span.name.open,
.Vview .playright span.name.open{ display: block; color: #ffffff;}

.Vview .playleft:hover span.name,
.Vview .playright:hover span.name{ display: block; color: #ffffff;}



.Vview .details{position: relative; box-sizing: border-box; font-size:120%; text-align: left; line-height: 110%; margin-top: 0.8%;color: #666666;}
.Vview .details a{color: #9b9b9b;}
.Vview .details div::before,
.Vview .details a::before,
.Vview .details span::before{ margin-right: 4px;}


.Vview .details .num {display: inline-table; float: left; margin-right: 15px;}

.Vview .details .playpoint{display: inline-table; float: left;}
.Vview .details .playpoint a,
.Vview .details .playpoint span{display: inline-table;box-sizing: border-box; border: 1px #d0d0d0 solid; color: #666666 ; text-align: center;  float: left; min-width: 35px; height: 34px; line-height: 34px;}
.Vview .details .playpoint span{padding: 0 8px;}
.Vview .details .playpoint a{ border-left: 0;}
.Vview .details .playpoint a:last-child{margin-right: 15px;}
.Vview .details .playpoint a.hover,
.Vview .details .playpoint a:hover{background-color: #83bcd6; color: #ffffff;
        --tw-bg-opacity: 1;
    background-color: rgb(236 72 153 / var(--tw-bg-opacity));
    border-radius: .25rem;
}

.Vview .details a.type{ border-left: 1px #d0d0d0 solid; margin-right: 15px; padding: 0 8px;}

.Vview .details .count{display: inline-table;box-sizing: border-box; margin-right: 15px;  float: left; padding: 0 8px; min-width: 35px; height: 35px; line-height: 34px; border: 1px #d0d0d0 solid;}

.Vview .details .score{ display: inline-table; float: left;width: auto; padding: 0 0 0 1px; margin-right: 15px;}
.Vview .details .score a,
.Vview .details .score span{ display: inline-table; box-sizing: border-box; text-align: center; float: left; padding: 0 9px; min-width: 35px; height: 35px; line-height: 34px; border: 1px #d0d0d0 solid; margin-left: -1px;}


.Vview .details .score a::before{margin-right: auto; font-size: 130%;}
.Vview .details .score span.g1{color:#e93d3d;}
.Vview .details .score span.g2{color:#008C00;}
.Vview .details .score a.g.hover,
.Vview .details .score a.g:hover{color: #e93d3d;}
.Vview .details .score a.f.hover,
.Vview .details .score a.f:hover{color: #008C00;}

.Vview .details .download,
.Vview .details .favorites{ display: inline-table; float: left; margin-right: 15px; box-sizing: border-box; 
/*border: 1px #d0d0d0 solid; */
padding: 0 8px; min-width: 35px; height: 35px; line-height: 34px;}
.Vview .details .favorites:hover,
.Vview .details .favorites.hover{color: #666666;}
.Vview .details .download:hover::before,
.Vview .details .favorites.hover::before,
.Vview .details .favorites:hover::before{color:#e93d3d;}

.Vview .details .detailslist{display: inline-table;}
.Vview .details .detailslist span{ display: inline-table;  box-sizing: border-box; float: left; padding: 0 8px; min-width: 35px; height: 35px; line-height: 34px;
/*border: 1px #d0d0d0 solid;*/
border-right: 0;}
/*.Vview .details .detailslist span:last-child{border-right: 1px #d0d0d0 solid;}*/

.Vview .details .actorlist{margin-top: 1.5%;}
.Vview .details .actorlist,
.Vview .details .tagslist{display:block; width: 100%; font-size: 80%;  overflow: hidden; box-sizing: border-box; padding-left: 1px; }
.Vview .details .actorlist span,
.Vview .details .actorlist a,
.Vview .details .tagslist span,
.Vview .details .tagslist a{display: inline-table;  box-sizing: border-box; float: left; padding: 0 8px; margin-bottom: 0.8%; min-width: 35px; height: 35px; line-height: 34px; border: 1px #d0d0d0 solid; }
.Vview .details .actorlist a,
.Vview .details .tagslist a{ margin-left: -1px;}
.Vview .details .actorlist a:hover,
.Vview .details .tagslist a:hover{color: #666666;}
.Vview .details .actorlist a::before{color: #6cb66c;}
.Vview .details .tagslist a::before{ color:#ea6f6f;}


.Vview .details .pics{display:block; width: 100%; margin-top: 10px; overflow: hidden;}

.Vview .details .pics a{display:inline-table; overflow: hidden;float: left; position: relative; width: 24.7%; margin-right: 0.4%; }
.Vview .details .pics a::before{position: absolute; color: #ffffff;top: 2%; right: 2%; text-shadow: 0 0 3px #000000; }
.Vview .details .pics a:last-child{margin-right: auto;}
.Vview .details .pics a img { box-sizing: border-box;width: 100%; height: 253.3px; -webkit-transition: 200ms; transition: 200ms; }

.Vview .details .pics a.open{ position:static;  height: 253.3px;}
.Vview .details .pics a.open img{ position:fixed; z-index: 3; top: 50%; left: 50%; transform: translate(-50%,-50%); width: auto; height: auto; max-width: 1300px; max-height: 70vh; box-shadow: 0 0 5px 0px #000000; border: 7px #ffffff solid;}


@media screen and (max-width: 1366px) {
.Vview>.name{ font-size: 190%;padding: 0 1.5%;}
.Vview .intro{ font-size:95%; }
.Vview .playleft,
.Vview .playright{font-size: 95%;}
.Vview .details{padding: 0 1.5%; font-size: 105%;}
.Vview .details .pics a.open,
.Vview .details .pics a img {height: 17.745vw;}
.Vview .details .pics a.open img{max-width: 95%;}
.Vview .details .detailslist{ margin-top: 0.8%; width: 100%; }
}
@media screen and (max-width: 920px) {
.Vview .playA .video{width: 100%; height: 300px;}
.Vview .playA .playW{bottom: 20%}
.Vview>.name{ font-size: 160%;}
.Vview .intro{ font-size: 90%;}
.Vview .details{ font-size: 95%;}
.Vview .details .num { margin-right: 8px;}
.Vview .details .score{ margin-right: 8px; }
.Vview .details .count{ margin-right: 8px; }
.Vview .details .playpoint a:last-child{margin-right: 8px;}
.Vview .details .favorites{ margin-right: 8px;}
.Vview .details a.type{  margin-right: 8px;}


.Vview .details .pics a {width: 32.93%; margin-bottom: 0.4%;}
.Vview .details .pics a:nth-child(3n){}
.Vview .details .pics a.open,
.Vview .details .pics a img { height: 23.48vw; }
}

@media screen and (max-width: 540px) {
.Vview{ padding: 3% 0 5%;}
.Vview .playA{min-height: auto; margin-top: 3%;}
.Vview .playA .video{ height: 56.25vw;  }
.Vview .playA .playcircle{ font-size: 600%; }
.Vview .playA .playW{bottom: 15%}
.Vview .playleft,
.Vview .playright{display: table-cell; vertical-align: middle; font-size: 90%; bottom: 0%; padding: 5px 8px}
.Vview .playleft.open,
.Vview .playright.open{height: 60px; }
.Vview .playleft{border-radius:0 6px 6px 0;}
.Vview .playright{border-radius: 6px 0 0 6px;}
.Vview .playleft span.name.open,
.Vview .playright span.name.open{ height: 28px; overflow: hidden; }


.Vview>.name{ font-size: 120%; text-align: left; }
.Vview .intro{ font-size: 17px; line-height:130%; text-align: left; margin-top: 2%;
    color: #333;
    font-weight: bold;
    font-family: PingFangSC-Semibold, PingFang SC, Avenir, Helvetica, Arial, sans-serif;
}

.Vview .details .playpoint{display: block; 
/*width: 100%; float: none; */
overflow:hidden; margin-bottom: 0.8%; }
.Vview .details .playpoint span{padding: 0 4px;}
.Vview .details a.type{padding: 0 4px;}
.Vview .details .count{padding: 0 8px;}

.Vview .details .score span,
.Vview .details .score a{padding: 0 8px;}
.Vview .details .favorites{ padding: 0 8px;}
.Vview .details .detailslist{ font-size: 90%;}
.Vview .details .detailslist span{ padding: 0 8px; height: 25px; line-height: 24px; }
.Vview .details .tagslist{ font-size: 85%;  }
.Vview .details .actorlist a{padding: 0 5px;}
.Vview .details .tagslist a{height: 28px; line-height: 27px; padding: 0 5px;}
.Vview .details .pics{ padding-top: 5%;}
.Vview .details .pics a {width: 49.5%; margin: auto; margin-bottom: 1%;}
.Vview .details .pics a.open,
.Vview .details .pics a img {height:34.79vw; }

.Vview .details .pics a:nth-child(odd){margin-right: 1%;}
}

/*å…§å®¹å€-è³¼è²·é»žæ•¸*/
.Vlist .buyA{overflow: hidden;}
.Vlist .buy { position: relative; box-sizing: border-box; width: 32%; padding: 1.5%; float:left; border:1px #999999 solid; margin: 2% 2% auto auto; text-align: center;}
.Vlist .buy:nth-child(3n){margin-right: auto;}
.Vlist .buy img {width: 60%; margin: 2% auto;}
.Vlist .buy .name{font-size: 190%;}
.Vlist .buy .name .s{font-size: 55%; color: #777777;}

/*çµ±ä¸€è¡¨æ ¼*/
.tab {display: inline-table; width: 100%; }
.tab .tr {display:table-row;font-size: 120%;}
.tab .tr:nth-child(odd){background-color: #f1f1f1;}
.tab .tr:first-child{background-color: #a4a4a4; color: #ffffff;font-size: 100%; }
.tab .tr .td{ display: table-cell; vertical-align: middle; padding: 10px;}

/*é»žæ•¸è¡¨æ ¼*/
.buy .tab .tr .td:nth-child(1){color: #B4272A; font-size: 120%;}
.buy .tab .tr .td:nth-child(2){font-size: 120%; color: #545454;}
.buy .tab .tr:nth-child(1) .td{color: #ffffff; font-size: 100%}
.buy .tab .tr .td:last-child{}
.buy .tab .tr .td a{ display: inline-table; background-color: #ea6f6f; color: #ffffff; border-radius: 5px; padding: 2px 15px;}

/*ç´€éŒ„è¡¨æ ¼*/
.record .tab .tr {display:table-row;font-size: 100%;}
.record .tab .tr .td.r{color: #F00;}
.record .wr { display:block; margin:3% auto; font-size:150%; color:#F00;}
.record .ws { width:15%;}
.record a {color:#333; display:block; overflow:hidden;}
.record a .name{color:#3272dc; font-size:100%; font-weight:500;}
.record a .time{font-size:90%;}
.record a img { float:left; margin-right:10px; width:150px;}
.record a.del { display: inline-table; color: #ffffff; background-color: #ea6f6f; padding: 5px 15px;}

@media screen and (max-width: 1366px) {
.Vlist .buy{font-size: 90%;}
.Vlist .buy img{ width: 50%;}
.buy .tab .tr .td{ padding: 6px;}
.buy .tab .tr .td a{ padding: 2px 10px;}
}
@media screen and (max-width: 920px) {
.Vlist .buy { width: 49%; margin: 2% 2% auto auto;}
.Vlist .buy:nth-child(3n){margin-right: 2%;}
.Vlist .buy:nth-child(2n){margin-right: auto;}
.record .tab {font-size:80%;}
.record .tab .tr {}
.record .tab .tr .td{ padding:10px 2px;}
.record .tab .tr .td.s{font-size: 75%;}
}

@media screen and (max-width: 540px) {
.Vlist .buy { width: 100%; float: inherit; margin: 3% auto 6% auto; padding: 1.5% 5%;}
.Vlist .buy .name{text-align:right; font-size: 140%; position: relative; }
.Vlist .buy img{ width: auto; height: 80%; position: absolute; left:0; top: 50%; margin: auto; transform: translateY(-50%);}
.Vlist .buy:nth-child(3n){margin-right:auto;}
.Vlist .buy:nth-child(2n){margin-right: auto;}
.Vlist .buy .tab{width: 100%;}
.buy .tab .tr .td:nth-child(1){font-size: 100%;}
.buy .tab .tr .td:nth-child(2){font-size: 100%;}
.buy .tab .tr .td{ padding: 3px;}
.buy .tab .tr .td a{ padding: 1px 6px; font-size: 90%;}
.record a img { width:120px;}
}

/*å…§å®¹å€-å®¢æœä¸­å¿ƒ*/
.Vlist .serviceA{ width: 100%;  }
.Vlist .fromA{ overflow: hidden;padding-bottom: 2%; border-bottom: 1px #999999 solid;}
.Vlist .fromA.help{ padding-top: 2%;}
.Vlist .fromW{ box-sizing: border-box; width: 40%;  float: left; vertical-align: middle; padding: 0 3% 0 0; text-align: right;}
.Vlist .fromW b{display: block; font-size: 130%; color: #FF4C4F; margin-top: 10%;}
.Vlist .help .fromW b{color: #FF4C4F; margin-top: 0%;}
.Vlist .fromW b::before{display: block; font-size: 350%; color: #3272dc;}

.Vlist .from{ box-sizing: border-box; border-left: 1px #999999 solid;padding: 0 0 0 3%; float: right; width: 60%; }
.Vlist .from .ftitle{font-size: 110%;}
.Vlist .from input,
.Vlist .from textarea{display: block; box-sizing: border-box; padding: 4px 7px; border-radius: 8px; border: 1px #999999 solid; background-color: #ffffff; margin-top: 5px; margin-bottom: 12px;}
.Vlist .from input:focus,
.Vlist .from textarea:focus{outline:none}
.Vlist .from input::placeholder,
.Vlist .from textarea::placeholder{color: #cccccc;}

.Vlist .from textarea{height: 80px;}
.Vlist .from a.sunbit{ display: inline-table; padding: 5px 15px; background-color: #3272dc; color: #ffffff; font-size: 110%; margin-top: 0px;display: block;width: 50px;text-align: center;
    /*注册登陆按钮的a链接修改样式*/
    display: block;
    width: 50px;
    text-align: center;
}
.Vlist .from .W100{width: 100%;}
.Vlist .from .W80{width: 80%;}
.Vlist .from .W30{width: 300px;}
.Vlist .from .W60{width: 150px;}

.Vlist .serviceA .record{ padding-top: 2%;}
.Vlist .serviceA .record .title{font-size: 180%;}
.Vlist .serviceA .record .title::before{margin-right: 5px; color:#3272dc; }
.Vlist .serviceA .record .msgA{font-size: 105%; margin-top: 30px; padding-bottom: 3%; border-bottom: 1px #999999 solid;}
.Vlist .serviceA .record .time{color: #ea6f6f;}
.Vlist .serviceA .record .to {display: block; padding-left: 50px; position: relative;}
.Vlist .serviceA .record .to::before{font-size: 230%; color: #CCCCCC; position: absolute; left: 0; display: inline-table; }
.Vlist .serviceA .record .to .time{color: #ea6f6f;}
.Vlist .serviceA .record .time::before{color: #ea6f6f; font-size: 130%; margin-right: 10px;}
.Vlist .serviceA .record .msgA .Reply{ padding-left: 10%; margin-top: 20px;}

.Vlist .serviceA .qqA{margin-top: 15px; padding-top: 15px; line-height: 120%; min-width: 55%; text-align: right;display:inline-table; border-top: 1px #999999 solid;}
.Vlist .serviceA .qqA span{ font-size: 110%; color: #FF4C4F; display: block; margin-bottom: 7px;}
.Vlist .serviceA .qqA a {margin-left: 10px; margin-bottom: 5px; display: inline-table;background-color: #6187b6; color: #ffffff; padding: 3px 7px; border-radius: 5px;}
.Vlist .serviceA .qqA img{height: 25px; vertical-align: middle;}

.Vlist .serviceA .serv{margin-top: 15px; padding-top: 15px; line-height: 120%; min-width: 100%; text-align: right;display:inline-table; border-top: 1px #999999 solid;}
.Vlist .serviceA .serv span{ font-size: 110%; color: #FF4C4F; display: block; margin-bottom: 7px;}
.Vlist .serviceA .serv a {margin-left: 10px; margin-bottom: 5px; display: inline-table;background-color: #6187b6; color: #ffffff; font-size:24px; padding: 10px 7px; border-radius: 5px;}
.Vlist .serviceA .serv img{height: 25px; vertical-align: middle;}


@media screen and (max-width: 1366px) {
.Vlist .fromW{font-size: 95%}
.Vlist .from{width: 60%;}
.Vlist .from .ftitle{font-size: 100%;}
.Vlist .serviceA .from input,
.Vlist .serviceA .from textarea{font-size: 100%;}
.Vlist .serviceA .from a{ font-size: 100%;}
.Vlist .serviceA .record .msgA{font-size: 100%;}
}
@media screen and (max-width: 920px) {
.Vlist .serviceA{ width: 100%;margin: auto;  }
.Vlist .fromW{ width: 40%;}
.Vlist .from{width: 60%;}
.Vlist .from .W80{width: 100%;}
.Vlist .serviceA .record .msgA .Reply{ padding-left: 20%; margin-top: 10px; }
}
@media screen and (max-width: 540px) {
.Vlist .serviceA{ width: 90%  }
.Vlist .serviceA .fromA {border-bottom: 0;}
.Vlist .serviceA .fromA.help {border-bottom: 1px #999999 solid;}
.Vlist .serviceA .fromW{float: inherit; position: relative;  padding-left:45px; font-size: 80%; width: 100%; text-align: left; padding-bottom: 3%; padding-top: 3%;  border-bottom: 1px #999999 solid;}
.Vlist .serviceA .help .fromW{border-bottom: 0; padding-bottom: 0;}
.Vlist .serviceA .fromW b{ margin-top: auto;}
.Vlist .serviceA .fromW b::before {position: absolute; left: 0; display: inline-table; font-size: 240%;}

.Vlist .help .fromW{  padding-left:30px;}
.Vlist .help .fromW b::before {position: absolute; left: 0; display: inline-table; font-size: 170%;}

.Vlist .serviceA .from {border-left:0; padding: 3% 0; width: 100%; float: inherit; margin: auto; font-size: 95%;}
.Vlist .serviceA .from textarea{height: 70px;}
.Vlist .serviceA .from a{ margin: auto; font-size: 110%; display: block; text-align: center; width: 100px;}
.Vlist .serviceA .record .msgA{font-size: 90%;  margin-top: auto; padding-top: 5%; padding-bottom: 5%; margin-bottom: auto;}
.Vlist .serviceA .record .msgA:first-of-type{border-top: 1px #999999 solid; margin-top: 5%; }

.Vlist .serviceA .record {padding-top: 5%;}
}

/*å…§å®¹å€-ç™»å…¥*/
.Vlist .loginA .fromA {padding-top: 2%; margin-top: 2%; border-top: 1px #999999 solid;}
.Vlist .loginA .fromW b{display: block; font-size: 130%;  margin-top: 7%;color: #000000; font-weight: 300;}
.Vlist .loginA .fromW b::before{display: block; font-size: 250%; color: #3272dc;}
.Vlist .loginA .fromW a{display: inline-table; color: #ffffff; background-color: #ea6f6f; padding: 5px 15px; margin-top: 8px; border-radius: 5px;}
/*å…§å®¹å€-å¡å¯†*/
.Vlist .loginA .fromC b{display: block; font-size: 130%;  margin-top: 7%;color: #000000; font-weight: 300;}
.Vlist .loginA .fromC b::before{display: block; font-size: 250%; color: #3272dc;}
.Vlist .loginA .fromC a{display: inline-table; color: #ffffff; background-color: #ea6f6f; font-size:24px; padding: 10px 15px; margin-top: 8px; border-radius: 5px;}

@media screen and (max-width: 920px) {
.Vlist .loginA .fromW{width: 30%;}
.Vlist .loginA .from{width: 70%;}
.Vlist .loginA.join .fromW{width: 30%;}
.Vlist .loginA.join .from{width: 70%;}
}
@media screen and (max-width: 540px) {
.Vlist .loginA .fromA{ width: 90%; margin: 5% auto auto auto; padding-bottom: 3%; padding-top: 3%; }
.Vlist .loginA.join .fromA{ width: 95%; }
.Vlist .loginA.record .fromA{ width: 100%; }
.Vlist .loginA .W30{width: 100%;}
.Vlist .loginA .from { font-size: 95%;}
.Vlist .loginA .fromW{font-size: 70%;}
.Vlist .loginA .fromW b::before{font-size: 300%; }
.Vlist .loginA .fromW b{ margin-top: 10%;}
.Vlist .loginA .fromW b.b::before{font-size: 400%; }
.Vlist .loginA .fromW a{display: inline-table; color: #ffffff; background-color: #ea6f6f; padding: 5px 5px; margin-top: 8px;}
.Vlist .loginA .from a.sunbit{margin: 20px auto auto; display: block; width: 100px; text-align: center;}
.Vlist .loginA .fromA.login .from { float: none; font-size: 90%; margin: auto; padding-left: 0;  width: 80%; border-left: 0; padding-bottom: 5%;}
.Vlist .loginA .fromA.login .from input{ height: 32px; margin-top: 3px; margin-bottom: 7px; font-size: 105%;}
.Vlist .loginA .fromA.login .fromW{font-size: 90%; width: 100%; text-align: center; padding: 5% 0 0; border-top: 1px #999999 solid; font-weight: 300;  }
.Vlist .loginA .fromA.login .fromW a{ display: block;width: 100px; text-align: center; margin: 1% auto 0%;font-size: 110%; padding: 5px 10px;}
.Vlist .loginA .fromA.login .fromW b{ margin-top: 0; color: #999999; font-size: 170%; }

}

.Vlist .loginA .from .Ws{color:#999999; font-size: 80%;}
.Vlist .loginA .from .tips{color:#E95E60; font-size: 80%;}

/*foot*/
.foot{position: relative; text-align: center;padding: 15px 0;margin-top: 40px; box-sizing: border-box; width: 100%; height: 70px; background-color: #3272dc; color: #ffffff;}

@media screen and (max-width: 920px) {
.foot{font-size: 90%;}
}



.listA [class*=ico-fav]{
    position: absolute;
    z-index: 1;
    border-radius: 50%;
    -webkit-transition: background-color .3s;
    transition: background-color .3s;
    color: #fff;
    width: 30px;
    height: 30px;
    background-color: rgba(0, 0, 0, .8);
    transition: color .3s, background .3s;
    text-align: center;
    text-align: center;
    line-height: 30px;
    font-size: 17px;
    font-weight: 400;
    -webkit-transition: opacity .3s, visibility .3s, -webkit-transform .3s, color .3s, background .3s;
transition: opacity .3s, visibility .3s, -webkit-transform .3s, color .3s, background .3s;
transition: transform .3s, opacity .3s, visibility .3s, color .3s, background .3s;
transition: transform .3s, opacity .3s, visibility .3s, -webkit-transform .3s, color .3s, background .3s;
transition: transform .3s, opacity .3s, visibility .3s, -webkit-transform .3s, color .3s, background .3s;
}
.ico-fav-0{
    top: 5px;
    left: 5px;
    -webkit-transform: translateX(-150%);
    transform: translateX(-150%);
}
.ico-fav-1{
    top: 10px;
    left: 45px;
    -webkit-transform: translateY(-150%);
    transform: translateY(-150%);
}
.ico-fav-0.fav,.ico-fav-1.fav{color:red}
.Vlist .listA a:hover .ico-fav-0,.Vlist .listA a:hover .ico-fav-1{
    opacity: 1;
    visibility: visible;
    -webkit-transform: translateY(0);
    transform: translateY(0);
    -webkit-transform: translateX(0);
    transform: translateX(0);
}
span.ico-fav-0.icon-heart:hover {
    background: #ea6f6f;
}

@media screen and (max-width: 540px){
    .Vlist .listA .ico-fav-0, .Vlist .listA .ico-fav-1{
        opacity: 1;
        visibility: visible;
        -webkit-transform: translateY(0);
        transform: translateY(0);
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
    .listA [class*=ico-fav]{
    width: 25px;
    height: 25px;
    line-height: 27px;
    font-size: 13px;
}
}