body,h1,h2,h3,h4,h5,h6,hr,p,blockquote,dl,dt,dd,ul,ol,li,pre,form,fieldset,legend,button,input,textarea,th,td{margin:0;padding:0;word-wrap:break-word}
table{border-collapse:collapse;border-spacing:0;}img{border:none}
pre {white-space: pre-wrap; /* css-3 */white-space: -moz-pre-wrap; /* Mozilla, since 1999 */white-space: -pre-wrap; /* Opera 4-6 */white-space: -o-pre-wrap; /* Opera 7 */	word-wrap: break-word; /* Internet Explorer 5.5+ */}
h1,h2,h3,h4,h5,h6{font-size:100%;}input.dialog{height:0; font-size:0; line-height:0; border:none}
h1{font-size:34px;}h2{font-size:26px;}h3{font-size:18px; }h4{font-size:16px;}h5{font-size:14px;}h6{font-size:12px;}
input,label,img,th{vertical-align:middle;}.font-fixh{ color: #f00; font-size: 16px; font-weight: 700;}address,cite,dfn,em,var{font-style:normal;}
input.button ,input.btn{padding:0.25em;width: auto;_width:0;overflow:visible !ie;}
ul,ol,li{list-style:none;}
textarea{ resize:none; }
a{ text-decoration:none; }
a:hover{ text-decoration:none; color:#56c8f7;}
/* clearfix */
.clearfix:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
.clearfix { display:inline-block; }
/* Hide from IE Mac */
.clearfix { display:block;}
.hl{color:#ff6767}
.fl{float: left}
.fr{float: right}
.db{display: block}
/*header*/
.header{width:100%}
.header .top-tools{height:40px;background:#333;color:#999;top:0;position:fixed;z-index:10000;width:100%;left:0;min-width:990px}
.header .top-tools .globle-menus{height:40px;}
.header .top-tools .globle-menus li{float:left;height:40px;}
.header .top-tools .globle-menus li a{font-size:14px;color:#ccc;height:40px;line-height:40px;padding:0 15px;text-decoration:none;display:inline-block}
.header .top-tools .globle-menus li:hover a{color:#fff;background:#0D0D0D}
.header .top-tools .globle-menus li .children{position:absolute;display: none;background:#0D0D0D;color:#999;}
.header .top-tools .globle-menus li:hover .children{display: block}
.header .top-tools .nr3{display:block;position:relative;font-size:10px;color:#f1f1f1;width:60px;text-align:center;line-height:1em;background:#FE5761;float:right;height:100%}
.header .top-tools .nr3 img{display:block;margin:4px auto 2px}
.header .top-tools .nr3 .code{display:none;margin:0;position:absolute;top:45px;right:5px;width:100px;}
.header .top-tools .nr3:hover .code{display:block}
.bar-link a,.top-bar .bar-left li a{font-size:14px;color:#ccc;height:40px;line-height:40px;padding:0 10px;text-decoration:none;display:inline-block}
.bar-link a:hover,.top-bar .bar-left li a:hover{color:#fff;background:#0D0D0D}
.top-bar .bar-left li.ls a{width:1px;background:#363636;padding:0;height:40px;overflow:hidden}
.top-tools .bar-info{position: relative}
.bar-item{position:relative;float:left}
.bar-text{width:auto;text-align:center;height:40px;line-height:40px;overflow:hidden;position:relative;z-index:199011;cursor:pointer}
.bar-box{background-color:#fff;position:absolute;z-index:199010;width:60px;top:40px;right:0;text-align:center;display:none}
.bar-box li{height:40px;line-height:40px;background:#a9a9a9;display:block}
.bar-box li.bar-box-item-0{background:#585757}
.bar-box li.bar-box-item-1{background:#717070}
.bar-box li.bar-box-item-2{background:#7d7d7d}
.bar-box li.bar-box-item-3{background:#939393}
.bar-box li.bar-box-item-4{background:#9f9f9f}
.bar-box li a{color:#f1f1f1;display:block;height:40px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.bar-box li a:hover{color:#fff}
.top-bar .on .bar-box{display:block}
.bar-info .on .bar-text{background:rgba(0,0,0,.75);background:#000\9}
.bar-info .on .bar-text i{border:5px dashed transparent;border-bottom:5px solid #ccc;top:10px}
.top-tools .bar-add .bar-text{background:#59C3D1;color:#f1f1f1;width:60px;line-height:1em;font-size:10px;padding:0}
.top-tools .bar-add .bar-text:hover{color:#fff}
.top-tools .bar-add .bar-text img{display:block;margin:4px auto 2px}
.top-tools .bar-add.on .bar-text{background:#59c3d1;color:#fff}

.cbbfixed {position: fixed;right: 30px;transition: bottom ease .3s;bottom: -85px;z-index: 3;cursor:pointer;}
.cbbfixed .cbbtn {width: 40px;height: 40px;display: block;background-color: #ff6767;}
.cbbfixed .gotop {transition: background-color ease .3s;margin-top: 1px;}
.cbbfixed .gotop .up-icon{float:left;margin:14px 0 0 9px;width:23px;height:12px;background: url('../images/side-icon02.png');}
.cbbfixed .gotop:hover {background-color:#2c2d2e;}
.cbbfixed .cweixin {background: #dadbdd;}
.cbbfixed .cweixin div {background: url('../images/erweima.png');width: 194px;height: 199px;position: absolute;left: -194px;top: -115px;opacity: 0;transform: scale(0);    -webkit-transform: scale(0);transform-origin: 100% 70%;-webkit-transform-origin: 100% 70%;transition: transform ease .3s,opacity ease .3s;-webkit-transition: all ease .3s;display:none\0;*display:none;}
.cbbfixed .cweixin:hover div {display: block;transform: scale(1);-webkit-transform: scale(1);opacity: 1;*display:block;}
.cbbfixed .cweixin .weixin-icon{float: left;margin:12px 0 0 11px;width:18px;height: 18px; background: url('../images/side-icon01.png');}
/*header-left*/
.header-left{ float:left; line-height:35px;}
.header-left .logo{ background:url(../images/logo02.png) no-repeat left center; width:89px; height:30px; display:block; float:left;}
.header-left .navbox{ float:left;}
.header-left .navbox li{ float:left;}
.header-left .navbox a{ font-size:14px; color:#333333; margin-left:35px;}
.header-left .navbox a:hover{ text-decoration:underline; color:#ee5965;}
/*.header-left .navbox li:last-child{ background:url(../images/more02.png) no-repeat center center; width:30px; height:35px; margin-left:38px;}*/
/*sl*/
.header .cont .sl{ float:right; width:730px;}
.header .cont .sl form{ background-color:#fafafa; border:1px solid #e5e5e5; line-height:32px; position:relative;}
.header .cont .sl form .text{ background:none; line-height:32px; padding:0 10px;}
.header .cont .sl form .btn{ background:url(../images/search02.png) no-repeat center center; width:22px; height:32px; margin:0 10px; font-size:0; position:absolute; right:0; top:0;}
.header .sw .sl{ width:360px!important;}
/*header-right*/
.header-right{ float:right; border-left:1px solid #fff;border-right:1px solid #ddd;}
.header-user,.header-nav,.header-fav{float:left;}
.header-user,.header-navIcon,.header-fav{display:block;width:34px;height:32px;background-image:url(../images/header_icon.png);background-repeat:no-repeat;border-left:1px solid #ddd;border-right:1px solid #fff;}
.header-user{background-position:9px -105px;}
.header-fav{background-position:9px -557px;}
.header-nav{position:relative;}
.header-navIcon{background-position:9px -164px;}
/*header-user*/
.header-user:hover .header-userCont{display:block;}
/*header-nav*/
.header-nav:hover .header-navIcon{ padding-bottom:1px;}
.header-nav:hover .header-navCont{display:block;}
.header-navCont{position:absolute;right:-1px;top:33px;background-color:#fff;border:1px solid #ddd;width:924px; display:none; border-top:0;z-index:4;}
.header-navCont li{float:left;border-left:1px dotted #ddd;padding:30px 20px 0 30px;}
.header-navCont li:first-child{border-left:0;}
.header-navCont div{height:150px;width:180px;margin-bottom:30px;}
.header-navCont h3{font-size:16px;color:#ff5500;font-weight:bold;height:18px;line-height:20px;margin-bottom:15px;clear:both;}
.header-navCont a{float:left;color:#666;font-size:14px;height:18px;line-height:18px;margin-bottom:12px;width:90px;overflow:hidden;}
.header-navCont a:hover{color:#ff5500;text-decoration:underline;}
.header-navCont a.hot{font-weight:bold;color:#333;}
.header-navCont a.hot:hover{color:#ff5500;}
/*tit_bg*/
.tit_bg{ background:url(../images/tit_bg.jpg) no-repeat top center; height:120px;}
.tit_bg div{ width:1220px; margin:0 auto;}
.tit_bg div p{ font-size:31px; line-height:32px; color:#fff; padding:20px 0 12px;}
.tit_bg div span{ font-size:18px; line-height:19px; color:#fff;}
/*main*/
.tit h2{ font-size:22px; display:block; float:left; color:#333333; line-height:24px;}
.tit h2 a{color:#444;}
.tit .tit_more{ font-size:12px; line-height:24px; display:block; float:right; margin-right:20px; color:#666666;}
.tit .tit_more:hover{ color:#fb958d;}

/*breadcrumbs*/
.breadcrumbs{width: 1220px; margin: 0 auto; font-size:12px; color:#999; padding:15px 0; height:20px;}
.breadcrumbs i{padding-left:22px;background:url(../images/breadcrumbs.png) 0 center no-repeat;}
.breadcrumbs i,.breadcrumbs a{color:#666; display:inline-block;}
.breadcrumbs i,.breadcrumbs a,.breadcrumbs span{line-height:20px;}
.breadcrumbs a{padding:0 6px;}
.breadcrumbs span{padding-left:5px;color:#ff8773;}
/*breadcrumbs__end*/
.hide { display:none;}
.w1180{ width: 1220px; margin:0 auto;}
.page-right{width:300px;overflow: hidden}
.list_cont{position:relative;}
.list_cont .tit{ margin:0 0 20px 0;border-bottom: solid 1px #555;}
.list_cont .tit h2{ font-weight: normal;
    margin-right: 20px;
    font-size: 20px;
    color: #555;
    cursor: pointer;
    padding:0 10px 10px 10px;
}
.list_cont .tit h2:hover{color:#FE5761}
.list_cont .tit h2.active{font-weight: bold;
    font-size: 22px;
    color: #333;
    border-bottom: solid 3px #FE5761;
    margin-bottom: -1px;}
.list_cont .tab_menu{ overflow:hidden; position:absolute; right:100px; top:0; line-height:24px;}
.list_cont .tab_menu li{ float:left; margin:0 0 0 20px;}
.list_cont .tab_menu li a{ display:block; color:#666666; font-size:16px;}
.list_cont .tab_menu li.current a{ color:#fb958d; text-decoration:underline; cursor:pointer;}
.list_cont .tab_box{color:#666;display: none}
.list_cont .tab_box ul{ margin:0 0 0 -20px;}
.list_cont .tab_box ul li{ float:left; margin:0 0 20px 20px; width:220px;}
.list_cont .tab_box ul li:hover{
  -moz-box-shadow:5px 5px 10px #ccc; /* Firefox */
  -webkit-box-shadow:5px 5px 10px #ccc; /* Safari 和 Chrome */
  box-shadow:5px 5px 10px #ccc; /* Opera 10.5+, 以及使用了IE-CSS3的IE浏览器 */}
.list_cont .tab_box ul li a{ display:block; position:relative;}
.list_cont .tab_box ul li img{ width:100%; height:100%; object-fit:cover;}
.list_cont .tab_box ul li p{ position:absolute; left:0; bottom:-60px; line-height:25px; height:50px; overflow:hidden; padding:0 5px; background-color:#fff; color:#666666; font-size:14px; width:210px; text-align:center;}
.list_cont1 .tab_box li{ height:370px;}
.list_cont1 .tab_box li a{ height:300px;}
.list_cont2 .tab_box li{ height:400px;}
.list_cont2 .tab_box li a{ height:330px;}

.tj_label{ width: 1220px; margin: 0 auto;}
.tj_label ul{ overflow:hidden; margin:0 0 0 -20px;}
.tj_label ul li{ float:left;}
.tj_label ul li a{ display:block; line-height:34px; height:34px; border:1px solid #ff6767; color:#ff6767; font-size:14px; padding:0 10px; margin:10px 0 0 10px;border-radius:10px;}
.tj_label ul li a:hover{ color:#fff; background-color:#ff6767;}
/*nav_b*/
.nav_b{ margin:0 auto 40px; width:1220px;}
.nav_b ul{ margin:0 0 0 -20px;}
.nav_b li{ float:left; margin:0 0 0 20px;}
.nav_b li a,.nav_b li img{ width:220px; height:100px; display:block; border-radius:5px;}
.nav_b li a{ position:relative;}
.nav_b li a:hover{box-shadow:2px 2px 8px #ccc;}
.nav_b li p{ position:absolute; text-align:center; line-height:100px; width:220px; z-index:3px; left:0; top:0; color:#fff; font-size:24px;}
/*friendLink*/
.flink{ padding:20px 0; margin-top:60px;}
.flink dl{ width:1220px; margin:0 auto;}
.flink a:hover{ text-decoration:underline; color:#fb4d3f;}
.flink dl dt{height:40px; margin-bottom:20px;font-size:16px; color:#333; border-bottom:1px solid #ddd;line-height:40px;}
.flink dl dd{ margin-left:-34px;}
.flink dl dd a{ margin:0 0 12px 34px; float:left; color:#555; display:block; height:16px; line-height:16px;}
/*pages*/
.pages{text-align:center;padding:40px 0 80px 0;color:#666;font-size:0;}
.pages a,.pages span{display:inline-block;padding:0 15px;color:#666;margin-right:5px;height:40px;line-height:40px;font-size:14px;}
.pages a{border:1px solid #dcdcdc; background-color:#fff;
    transition:background-color .1s ease-out;
    -moz-transition:background-color .1s ease-out; /* Firefox 4 */
    -webkit-transition:background-color .1s ease-out; /* Safari Ã¥â€™Å’ Chrome */
    -o-transition:background-color .1s ease-out; /* Opera */
}
.pages span i{font-weight:bold;font-style:normal;}
.pages a:hover{text-decoration:none;border-color:#fb8278; color:#fb8278;}
.pages .curr{background-color:#fb8278;color:#fff;border:1px solid #fb8278;}
.pages form{display:inline-block;_zoom:1;*display:inline;font-size:14px;}
.pages input[type="text"]{width:44px;height:29px;border:1px solid #ccc;margin-right:10px;padding:5px;height:19px;line-height:19px;}
.pages input[type="submit"]{color:#666;background:none;font-size:14px;cursor:pointer;}
.pages input[type="submit"]:hover{color:#007eff;}
/*footer*/
footer{ width:100%; background:#333;overflow:hidden;color:#ccc}
footer .cont{ width:1220px; padding:10px; margin:0 auto; position:relative;}
footer .cont a{color:#ccc;display: inline-block;margin:0 5px}
footer .copyright{color:#ccc;text-align: center;line-height: 30px;font-size:12px;}
/*sc_nav*/
.sc_nav div{ width:1220px; margin:0 auto 45px; text-align:center; padding:30px 0;}
.sc_nav div a{ color:#333333; font-size:16px; margin:0 14px;}
.sc_nav div a:hover,.sc_nav div a.current{ color:#ee5965;}
.sc_cont{ background:url(../images/sc_bg.png) repeat-x top center}
/*tj_read*/
.tj_read .tj_rcont{ overflow:hidden; margin:20px 0 0 -40px;}
.tj_read .tj_rcont a{ display:inline-block; font-size:14px; color:#666666; margin:0 0 0 40px; line-height:28px; height:28px; overflow:hidden;}
.tj_read .tj_rcont a:hover{ color:#fb8076;}
/*choosebox*/
.choosebox{ margin:0 auto 40px; background-color:#fff; width:1220px; padding:10px 0;
  -moz-box-shadow:5px 5px 10px #ccc; /* Firefox */
  -webkit-box-shadow:5px 5px 10px #ccc; /* Safari 和 Chrome */
  box-shadow:5px 5px 10px #ccc; /* Opera 10.5+, 以及使用了IE-CSS3的IE浏览器*/}
.choosebox .cb_cont{ overflow:hidden; padding:0 25px; margin:10px 0 20px;}
.choosebox .cb_cont label{ display:block; float:left; color:#666666; font-size:18px; padding:8px 0 0 0;}
.choosebox .cb_cont div{ float:left; overflow:hidden; width:1030px;}
.choosebox .cb_cont a{ display:block; float:left; color:#666666; font-size:18px; line-height:19px; height:19px; padding:8px 20px 8px 21px; background:url(../images/cb_abg.png) no-repeat left center; margin:0 0 0 -3px;}
.choosebox .cb_cont a:hover,.choosebox .cb_cont a.active{ color:#fb8076;}
.choosebox .cb_cont form{ border:1px solid #eeeeee; width:224px; height:36px; padding:0 8px; color:#cbcbcb; font-size:14px; overflow:hidden;
  -moz-border-radius:6px; /* Firefox */
  -webkit-border-radius:6px; /* Safari 和 Chrome */
  border-radius:6px; /* Opera 10.5+, 以及使用了IE-CSS3的IE浏览器*/}
.choosebox .cb_cont form .chsearch{ line-height:36px; width:180px;}
.choosebox .cb_cont form .chsearchbt{ font-size:0; background:url(../images/search02.png) no-repeat left center; width:17px; height:36px; display:block; float:right; margin-right:10px;}
/*win_gc*/
.win_gc{ overflow:hidden; width:1220px; margin:10px auto -10px; background-color:#fff;}
.win_gc .gc_l{ float:left; width:178px; height:110px;}
.win_gc .gc_l img{margin:3px 13px;}
.win_gc .gc_l a:visited {
        color:#000000;
        text-decoration:none;
    }

.win_gc .gc_r{ float:right; width:1000px;}

.Detail-tjList{background:#fff; padding-top: 20px;}
.Detail-tjList ul{overflow:hidden}
.Detail-tjList ul li{float:left;margin:20px 0 0 30px;width:200px}
.Detail-tjList ul li a{display:block;position: relative;}
.Detail-tjList ul li a span{display:block;overflow:hidden;width:200px;height:133px}
.Detail-tjList ul li a span img{display:block;width:100%;height:auto;min-height:100%}
.Detail-tjList ul li a p{overflow:hidden;margin:5px;width:180px;height:36px;color:#666;font-size:14px;line-height:18px}
.Detail-tjList ul li a p:hover{color:#fb958d}
.Detail-tjList ul li a i{position:absolute;top:0;right:0;display:block;width:30px;height:16px;background:rgba(200,200,200,.8);text-align:center}
.Detail-tjList ul li a i em{display:block;margin:-5px 0 0-9px;width:48px;color:#e5e5e5;font-style:normal;font-size:16px;line-height:26px;-webkit-transform:scale(.625);transform:scale(.625)}

.win_gc{ background:none;}
.win_top_tw{ position:relative;z-index:80; margin-left:-20px;clear:both;zoom:1; overflow:hidden;}
.win_top_tw li{float:left;display:block;overflow:hidden;margin-left:20px;width:151px;}
.win_top_tw li a.pic{width:151px;height:100px;text-align:center;display: block;position:relative;z-index:80;}
.win_top_tw li a.pic img{display:block;width:100%;height: 100%;}
.win_top_tw li p{display:block;overflow:hidden;margin-top:5px;height:20px; font-size:12px;color:#333;text-align:center;line-height:20px}
.win_top_tw li p a:hover{color: #ea5316;}
.win_top_tw li a.pic:hover img{opacity:.8;filter:alpha(opacity=80)}
.win_top_tw i{position:absolute;top:0;right:0;display:block;width:30px;height:16px;background:rgba(200,200,200,.8);text-align:center; z-index:90;}
.win_top_tw i em{display:block;margin:-5px 0 0 -9px;width:48px;color:#e5e5e5;font-style:normal;font-size:16px;line-height:26px;-webkit-transform:scale(.625);transform:scale(.625);}

.nav.top {
    background: rgba(255,255,255,0.95);
    margin-bottom:10px;
}
.nav {
    width: 1220px;
    margin:auto;
    height: 90px;
    line-height: 60px;
    color: #959595;
    z-index: 10;
}

.nav .logo {
    height: 90px;
    padding: 0;
    float: left;
    margin-right: 1rem;
}
.nav .logo img {
    display: block;
    margin-top: 25px;
}
.nav ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}
.nav .menu>li {
    float: left;
}

.nav ul li {
    position: relative;
}
.tools {
    float: right;
    position:relative;
    width:330px;
    height:90px
}
.tools .tool-login {
    font-weight: bold;
    padding: 0 1rem;
}

.tools .menu-tools, .tools .tool {
    position: relative;
    float: left;
    padding: 0 1rem;
    white-space: nowrap;
    width: auto;
}
.tools .tool-login{
    background: #03a9f4;
    color: #fff;
    height: 38px;
    margin-top: 10px;
    line-height: 38px;
    border-radius: 20px;
}
.tools .tool-login:hover{background: #2196f3;}
.mod_search{position:absolute;top:30px;right:0;width:400px;height:34px;line-height:34px;border:1px solid #555;}
.mod_search .search_form{position:relative;width:100%;height:100%}
.mod_search .search_label{clip:rect(1px,1px,1px,1px);position:absolute}
.mod_search .search_keywords{position:relative;height:100%;margin:0 200px 0 10px}
.mod_search .search_input{position:absolute;width:100%;height:100%;padding:0;border:0;outline:0;background:0 0;color:#999;font-size:15px;line-height:40px}
.mod_search .search_input:focus{color:#111}
.mod_search .search_input::-webkit-search-cancel-button{display:none}
.mod_search .search_input::-webkit-input-placeholder{color:inherit}
.mod_search .search_input:focus::-webkit-input-placeholder{opacity:0}
.mod_search .svg_icon_search{width:18px;height:18px;vertical-align:-4px}
.mod_search .search_btn{position:absolute;top:-1px;right:-1px;bottom:-1px;width:90px;height:36px;padding-right:6px;border:none;outline:0;background:#555;color:#fff;font-size:15px;line-height:36px;cursor:pointer}
.mod_search .search_btn .btn_inner{padding-right:2px}
.mod_search .search_btn:hover{background:#ff6767}
.mod_search .btn_search_hot{position:absolute;top:7px;right:94px;padding-left:16px;color:#555;font-size:13px;line-height: 20px;}
.mod_search .btn_search_hot img{display:inline-block;position:absolute;top:2px;left:1px;width:12px;height:15px;vertical-align: middle}

.nav a i.fa-mobile{font-size:18px;}
.fa-2x {
    font-size: 2em;
}
.nav.fold {
    -ms-transform: translate3d(0,-100%,0);
    -webkit-transform: translate3d(0,-100%,0);
    transform: translate3d(0,-100%,0);
}
.nav ul.menu{float:left;height:90px;max-width: 740px;padding-left:20px}
.nav ul.menu li{height:60px;padding-top:20px}
.nav .menu li a {
    position: relative;
    display: block;
    line-height: 60px;
    padding: 0 15px;
    color: #111;
    font-size:20px;
    letter-spacing:normal;
}
.nav .menu li a:hover,.nav .menu li.cur a{color:#ff6767;font-weight: bold;}
/*列表页*/
.mod_list_filter{position:relative;margin:0 0 40px;padding:1px 26px;border-radius:4px;background-color:#fff;font-size:13px}
.mod_list_filter .filter_result{position:absolute;top:26px;right:26px;line-height:32px}
.mod_list_filter .filter_line{position:relative;margin:26px 0;padding-left:90px}
.mod_list_filter .filter_line:after{position:absolute;top:-14px;right:0;left:90px;height:1px;background-color:#eee;content:""}
.mod_list_filter .filter_line_0:after{display:none}
.mod_list_filter .filter_label{position:absolute;top:0;left:0;min-width:50px;margin-right:20px;padding:0 5px;border-radius:16px 0 16px 16px;background-color:#7f7f8b;color:#fff;line-height:32px;text-align:center}
.mod_list_filter .filter_label:before{-webkit-transform:skew(-45deg);-ms-transform:skew(-45deg);z-index:-1;position:absolute;top:0;right:-2px;width:1em;height:1em;transform:skew(-45deg);border-radius:0 5px 0 0;background-color:inherit;content:""}
.mod_list_filter .filter_item{display:inline-block;margin:2px 0;padding:0 10px;border-radius:15px;color:#999;line-height:28px;vertical-align:top}
.mod_list_filter .filter_item:hover{color:#ff6767}
.mod_list_filter .current{position:relative;background-color:#f7eae8;color:#ff6767;font-weight:700}
.mod_list_filter .current:hover:after{color:#ff6767}

.pic-list.small{width:900px;}
.pic-list ul{ margin:0 0 0 -20px;}
.pic-list ul.people-list{ margin:0 0 0 -15px;width:1200px}
.pic-list ul li{ float:left; margin:0 0 20px 20px; width:220px;height:370px;}
.pic-list.small ul li{width:210px;height:350px;}
.pic-list.x-small ul li{width:180px;height:250px;margin-left:20px;margin-bottom: 30px}
.pic-list ul li:hover{box-shadow:5px 5px 10px #ccc;}
.pic-list ul li a{ display:block; position:relative;height:300px;width:100%;}
.pic-list.small ul li a{height:280px;}
.pic-list.x-small ul li a{height:220px;}
.pic-list ul li img{ width:100%; height:100%; object-fit:cover;}
.pic-list ul li p{ position:absolute; left:0; bottom:-60px; line-height:25px; height:50px; overflow:hidden; padding:0 5px; background-color:#fff; color:#666666; font-size:14px; width:210px; text-align:center;}
.pic-list.small ul li p{line-height:24px; height:48px;padding:0;width:200px;}
.pic-list.x-small ul li p{line-height:24px; height:28px;padding:0;width:184px;bottom: -30px;}
.characters.pic-list ul li{width:151px;}
.characters.pic-list ul li a{height:177px;}
.characters.pic-list ul li p{height:40px;line-height: 40px;bottom:-40px;width:131px;}
.jigou.pic-list ul{margin-left:-5px;}
.jigou.pic-list ul li{width:142px;margin-left:4px;height:176px;border:solid 1px #eee;}
.jigou.pic-list ul li a{height:145px;}
.jigou.pic-list ul li a img{object-fit: contain}
.jigou.pic-list ul li p{height:30px;line-height: 30px;bottom:-30px;width:132px;}
.jigou.pic-list ul li a.nothumb p{height:48px;text-align: center;line-height: 24px;margin-top:70px;bottom:unset;font-size:18px;}
.tags.pic-list ul{margin-left:-10px;}
.tags.pic-list ul li{width:168px;margin-left:10px;height:200px;border:solid 1px #eee;}
.tags.pic-list ul li a{height:170px;}
.tags.pic-list ul li p{height:30px;line-height: 30px;bottom:-30px;width:168px;}
.tags.pic-list ul li a.nothumb p{height:48px;text-align: center;line-height: 24px;margin-top:70px;bottom:unset;font-size:18px;}

.main>.right{width:260px;}
.right-block{margin-bottom:20px}
.right-block h3{font-weight:500;margin-bottom:10px}
.right-block .tags,.right-block .ranking,.right-block .best{width:300px;margin-left:-10px}
.right-block .tags a{color:#333;margin:3px 0;margin-left:10px;display:block;float:left;background:#eee;width:90px;height:26px;line-height:26px;text-align:center;}
.right-block .tags a:hover{color:#fff;background:#FE5761;}
.right-block .ranking a,.right-block .best a{display:block;float:left;width:140px;height:170px;margin-bottom:7px;margin-left:10px}
.right-block .ranking a img,.right-block .best a img{width:100%;height:100%}
.right-block .ranking.peoples a{height:125px;border-radius: 63px;overflow: hidden;margin-bottom: 5px;line-height: 125px;text-align: center;background:#eee;color:#333}
/*内容页*/
.position{width:1220px;padding:10px 0px;margin:auto;color:#888;}
.position a{color:#888;text-decoration: none;}
.position .order a{color:#666;margin-right:15px}
.position .order a:hover{color: #59C3D1;}
.position .order a.current{color:#59C3D1;text-decoration: underline;}
.main{width:1220px;margin:auto;}
.main .content{padding:10px 0;width:100%;}
.main .content h1.title{font-size:20px;text-align: center;margin-bottom:10px;line-height: 30px;height:auto;}
.main .content .picture-details{background: #eee;padding:10px;position: relative;text-align:center;}
.main .content .picture-details span.gao{height:60px;line-height:60px;margin-right:15px;font-size: 14px}
.main .content .picture-details .special{display: inline-block;margin-right:15px;color:#555;font-size:12px;float:left;height:75px;}
.main .content .picture-details strong{font-size:14px;color:#555555;font-weight: normal;padding-right:5px}
.main .content .picture-details .special strong{display: inline-block;line-height: 60px;height: 60px;}
.main .content .picture-details .special a{display:inline-block;width:62px;height:74px;float:left;color:#FE5761;text-align:center;overflow:hidden;line-height:16px;}
.main .content .picture-details .special a img{display:block;padding:3px;background:#fff}
.main .content .details #show-more-detail{position: absolute;top:6px;right:5px;font-size:24px;color:#03a9f4;}
.picture-details a.more-details:hover{color:#2196f3;}
.main .content .details a{color:#555;text-decoration: none;}
.main .content .details .more-details{background: #eee;padding:10px;position: relative;border-radius: 5px;display: none;}
.main .content .details .more-details span{display: inline-block;margin-right:30px;color:#555;font-size:12px;}
.main .content .details .more-details span .color2{display: inline-block;width:15px;height:10px;border-radius: 5px;}
.main .content .details .more-details span strong{font-size:14px;color:#FE5761;font-weight: normal;}
.main .content .pictures{margin:20px auto;width:1200px;border:solid 1px #ccc;position:relative;min-height:1000px}
.main .content .pictures img{max-width: 100%;min-width:60%;margin:auto;display: block;}
.main .content .pictures .pre_picture{position:absolute;left:0;top:0;width:50%;height:100%;cursor:url('/statics/images/pre_picture.ico'),-moz-zoom-out;}
.main .content .pictures .pre_picture{cursor:url('/statics/images/pre_picture.ico'),auto;}
.main .content .pictures .next_picture{position:absolute;right:0;top:0;width:50%;height:100%;cursor:url('/statics/images/next_picture.ico'),-moz-zoom-out;}
.main .content .pictures .next_picture{cursor:url('/statics/images/next_picture.ico'),auto;}
.main .content .pictures .next_picture2{position:absolute;right:0;top:0;width:100%;height:100%;cursor:url('/statics/images/next_picture.ico'),-moz-zoom-out;}
.main .content .pictures .next_picture2{cursor:url('/statics/images/next_picture.ico'),auto;}
.main .content .pictures .next_picture:active{background: #2196f3;opacity: 0.5;}
.main .content .introduce{color:#555;text-indent: 2em;line-height: 24px;width:98%;margin:auto;}
.main .content .same-gallery{margin-top:20px;}
.main .content .same-gallery li{width:180px;float:left;padding:5px;margin-right:13px;margin-bottom:10px;background: #eee;}
.main .content .same-gallery li a{display: block;color:#555;}
.main .content .same-gallery li span{display: block;height:40px;line-height: 20px;overflow:hidden;text-overflow: ellipsis;}
.main .content .same-gallery li img{width:180px;height:125px;}
.main .content .pages{height:50px;position: relative;padding-bottom:40px;}
.main .content .pages a.next-picture{height:101px;width:130px;position: absolute;right:0;top:10px;padding:0;border:none;background: url(../images/sub_bg.png) no-repeat 0 0;text-align: left;padding-left:1px;padding-top:1px;}
.main .content .pages a.next-picture img{width:123px;height:93px;}
.main .content .pages a.pre-picture{height:101px;width:130px;position: absolute;left:0;top:10px;padding:0;border:none;background: url(../images/sub_bg.png) no-repeat 0 0;text-align: left;padding-left:1px;padding-top:1px;}
.main .content .pages a.pre-picture img{width:123px;height:93px;}
.main .content .relation_tags{margin-bottom:15px;}
.main .content .relation_tags a{padding:5px 10px;border:solid 1px #FE5761;color:#FE5761;margin-right:5px;display: inline-block;}
.main .content .relation_tags a:hover{border-color:#FE5761;color:#FE5761;}
.main .next_pics a{color:#333}
.main .next_pics a:hover{text-decoration:underline}
.main .relations{width:100%;margin-top:15px;}
.main .relations dt{font-size: 18px;color: #555;line-height: 19px;height: 19px;margin: 0 0 10px 0;}
.main .relations dd{width:224px;margin-left:15px;height:370px;float:left}
.main .relations dd a{display: block;position: relative;width:100%;height:300px;}
.main .relations dd a img{width:100%; height:100%; object-fit:cover;}
.main .relations dd a span{position:absolute; left:0; bottom:-60px; line-height:25px; height:50px; overflow:hidden; padding:0 5px; background-color:#fff; color:#666666; font-size:14px; width:210px; text-align:center;}
.main .sidebar{width:340px;float:right;}
.main .sidebar .publisher .avatar{width:70px;height:70px;float:left;}
.main .sidebar .publisher .avatar img{width:60px;height:60px;display: block;border-radius: 35px;border:solid 5px #fff;}
.main .sidebar .publisher dd.nickname{width:260px;height:60px;margin-top:5px;line-height: 22px;color:#666;float:right;font-size:12px;}
.main .sidebar .publisher dd.nickname span{display: block;font-weight: bold;font-size:14px;line-height: 35px}
.main .sidebar .publisher dd.nickname span a{color:#03a9f4;}
.main .sidebar .publisher .published-image{width:320px;background: #fff;padding:10px;margin-top:7px;}
.main .sidebar .publisher .published-image li{width:100px;float:left;margin-right:10px;margin-bottom:10px;overflow: hidden;}
.main .sidebar .publisher .published-image li a{display: block;}
.main .sidebar .publisher .published-image li img{width:100px;height:85px;}

.main .sidebar .artist{background-color: #fff;width: 340px;margin-top:20px;height:60px;}
.main .sidebar .artist dt{line-height: 40px;height: 40px;width:110px;font-size:16px;padding: 10px 0;background: #fff;float:left;text-align: center;}
.main .sidebar .artist dd{float:left;width:230px;padding: 10px 0;background: #fff;height:40px;line-height: 40px;}
.main .sidebar .artist dd a{color: darkorange;font-size: 16px;}

.main .sidebar .pic-subject{background-color: #fff;width: 340px;margin-top:15px;}
.main .sidebar .pic-subject dt{line-height: 45px;height: 40px;font-size:16px;border-bottom: 1px solid #e5e5e5;padding: 0 20px;background: #ededed;}
.main .sidebar .pic-subject dd{padding-bottom: 15px;}
.main .sidebar .pic-subject dd a{display: block;float: left;margin: 10px 0 0 10px;font-size: 14px;text-align: center;color: green;border: dashed 1px green;background: #f5fff5;border-radius: 5px;padding: 4px 5px;}

.main .sidebar .characters{background-color: #fff;width: 340px;margin-top:15px;}
.main .sidebar .characters dt{line-height: 45px;height: 40px;font-size:16px;border-bottom: 1px solid #e5e5e5;padding: 0 20px;background: #ededed;}
.main .sidebar .characters dd{padding-bottom: 15px;}
.main .sidebar .characters dd a{display: block;float: left;margin: 10px 0 0 10px;font-size: 14px;text-align: center;color: #006699;border: dashed 1px #006699;background: #d1e7f9;border-radius: 5px;padding: 4px 5px;}



.main .sidebar .tags{background-color: #fff;width: 340px;margin-top:15px;}
.main .sidebar .tags dt{line-height: 45px;height: 40px;font-size:16px;border-bottom: 1px solid #e5e5e5;padding: 0 20px;background: #ededed;}
.main .sidebar .tags dd{padding-bottom: 15px;}
.main .sidebar .tags dd a{display: block;float: left;margin: 10px 0 0 10px;font-size: 14px;text-align: center;color: #607d8b;border: dashed 1px #607d8b;background: #e7f2f7;border-radius: 5px;padding: 4px 5px;}
/*新闻页*/
.news-content{width:850px;margin-bottom: 50px}
.news-content .news-title{font-weight: normal;
    width: 100%;
    font-size: 22px;
    text-align: center;
    margin: 30px 0 10px 0;}
.news-content .news-info{text-align: center;width:100%;height:30px;line-height: 30px;}
.news-content .news-info span{font-size: 12px;color:#666;margin:0 5px}
.news-content .news-body{width:830px;padding:10px;font-size: 14px;line-height: 22px;background: #eee}
.news-content .news-body p{margin-bottom: 10px;}
.news-content .news-body img{max-width: 100%;height:auto}
.news-content .relation_tags{background: #eee;margin-top:20px;padding:10px;line-height: 25px;}
.news-content .relation_tags a {
    color: #59C3D1;
    margin-right: 5px;
}
.news-content .next_pre{margin-top:20px;line-height: 24px}
.news-content .next_pre a{color:#333}
.news-content .relations dd{width:200px;height:300px;}
.news-content .relations dd a{height:250px;}
.news-content .relations dd a span{bottom: -50px;width:100%;padding:0}
.news-page-right .right-block .ranking,.news-page-right .right-block .best{width:320px;}
.news-page-right .right-block .ranking a{height:200px;width:150px;}
.news-page-right .right-block .best a{height:200px;width:150px;}
.news-page-right .right-block .ranking.peoples a{height:150px;width:150px;border-radius:75px;line-height:150px;}
.news-page-right .right-block .news-thumb-list{width:320px;}
.news-page-right .right-block .news-picture-list{width:320px;}
.right-block .news-thumb-list a{display: block;height:100px;width:100%;overflow: hidden;padding:10px 0;}
.right-block .news-thumb-list a:hover{background: #eee}
.right-block .news-thumb-list a img{display: block;float: left;width:80px;height:100px;margin-right:8px}
.right-block .news-thumb-list a .title{font-size: 14px;line-height: 20px;height:40px;overflow: hidden;text-overflow: ellipsis;color:#333}
.right-block .news-thumb-list a .description{font-size: 12px;line-height: 18px;height:54px;margin-top:5px;overflow: hidden;text-overflow: ellipsis;color:#888;text-indent: 1em;}
.right-block .news-picture-list a{display: block;height:240px;width:150px;overflow: hidden;padding:10px 5px;float: left;}
.right-block .news-picture-list a:hover{background: #eee}
.right-block .news-picture-list a img{display: block;height:200px;width:150px;}
.right-block .news-picture-list a .title{display: block;height:40px;line-height: 20px;overflow: hidden;text-overflow: ellipsis;color:#333}
/*艺术家头部*/
.artist_info{
    height: 300px;
    overflow: hidden;
    position: relative;
    margin-bottom: 20px;
    *vertical-align: auto;
}
.artist_wrap {
    position: absolute;
    width: 100%;
    height: 300px;
    *z-index: 5;
}.artist_wrap .cover_wrap {
    position: absolute;
    width: 100%;
    height: 300px;
    background-position: center bottom;
    background-repeat: no-repeat;
    background-size: 100%;
    -webkit-transform: scaleX(1.05) scaleY(1.05);
    transform: scaleX(1.05) scaleY(1.05);
    z-index: 1;
}.artist_wrap .shadow {
    position: absolute;
    width: 100%;
    height: 300px;
    overflow: hidden;
    z-index: 2;
}.artist_wrap .S_shadow {
    background: url(../images/bg_header_shadow.png) center bottom repeat-x;
    background: -webkit-linear-gradient(top, rgba(0,0,0,0) 50%,rgba(0,0,0,0.3) 100%);
    background: linear-gradient(to bottom, rgba(0,0,0,0) 50%,rgba(0,0,0,0.3) 100%);
}.artist_wrap .pf_photo {
    position: relative;
    width: 100px;
    height: 100px;
    margin: 48px auto 0;
    padding: 4px;
    background: #fff;
    background: rgba(255,255,255,0.5);
    border-radius: 50%;
}.artist_wrap .photo_wrap, .artist_wrap .pf_photo .photo {
    width: 100px;
    height: 100px;
    border-radius: 50%;
}.artist_wrap .photo_wrap, .artist_wrap .pf_photo .photo {
    width: 100px;
    height: 100px;
    border-radius: 50%;
}.artist_wrap .pf_username {
    margin-top: 6px;
    color: #fff;
    text-align: center;
    text-shadow: 0 0 4px rgba(0,0,0,0.5);
    vertical-align: text-bottom;
}.artist_wrap .username {
    font-size: 22px;
    display: inline;
}.artist_wrap .pf_username a{
  color:#fff;
}.artist_wrap .pf_username .tlink {
    margin-left: 5px;
    color: #fff;
}.artist_wrap .pf_username .icon_bed {
    margin-left: 3px;
}.W_icon {
    display: inline-block;
    background-image: url(../images/icon.png);
    background-repeat: no-repeat;
}.icon_pf_male, .icon_pf_female {
    width: 16px;
    height: 16px;
    vertical-align: -2px;
    margin-left: 2px;
}.icon_pf_female {
    background-position: -125px -50px;
}.icon_pf_male {
    background-position: -100px -50px;
}.artist_wrap .pf_username .icon_bed .W_icon {
    margin-left: 0;
}.artist_wrap .pf_intro {
    margin-top: 8px;
    text-align: center;
    color: #fff;
    line-height: 18px;
    text-shadow: 0 0 4px rgba(0,0,0,0.5);
    padding:0 10px;
    text-indent: 2em;
}
.pic-list.artist-works ul li{height:250px;}
.pic-list.artist-works ul li a{height:180px;}


.doujin_album_info{width:1160px;padding:10px;background: #ddd;float:left;margin-bottom: 10px;background-position: center bottom;background-repeat: no-repeat;background-size: cover;color:#fff;text-shadow: 0 0 4px rgba(0,0,0,0.5)}
.doujin_album_info.mini{color:#333;text-shadow: none;}
.doujin_album_info .thumb{display: block;float:left;width:222px;height:282px;background: rgba(255,255,255,0.6);overflow: hidden;padding:4px;}
.doujin_album_info.mini .thumb{width:100px;height:120px;background: rgba(255,255,255,0.6);padding:3px;}
.doujin_album_info .album_info{float:right;width:925px;}
.doujin_album_info .album_info h1{height:30px;line-height: 30px;font-size:16px;}
.doujin_album_info .album_info h1 a{color:#fff;}
.doujin_album_info.mini .album_info h1 a{color:#333;}
.doujin_album_info .album_info h1 span{font-size:12px;}
.doujin_album_info .album_info h1 img{background: #fff;border-radius: 3px;vertical-align:middle;}
.doujin_album_info .album_info .people-info span{margin-right:20px}
.doujin_album_info .album_info .album_description{max-height:100px;line-height: 20px;font-size:12px;overflow:hidden;}
.doujin_album_info .album_info .characters{height:auto;margin-top:5px;}
.doujin_album_info .album_info .characters a{display: inline-block;width:85px;height:112px;text-align: center;border:solid 1px #ccc;border-radius: 4px;margin:0 2px;overflow: hidden;}
.doujin_album_info .album_info .characters.rich a{width:73px;height:102px;}
.doujin_album_info .album_info .characters a:hover{border-color:#fe6cc7;}
.doujin_album_info .album_info .characters a img{width:85px;height:90px;}
.doujin_album_info .album_info .characters.rich a img{width:73px;height:80px;}
.doujin_album_info .album_info .characters a span{height:22px;line-height: 22px;display: block;width:85px;overflow:hidden;color:#fff;}
.doujin_album_info .album_info .characters.rich a span{font-size:10px;width:73px;}
.doujin_album_info .album_info .more_characters{font-size:14px;}
.doujin_album_info .album_info .more_characters a{display:inline-block;border:solid 1px #ccc;padding:2px 3px;margin-left:5px;margin-top:5px;color:#ffc107;background: rgba(225,225,225,0.4);}
.doujin_album_info .album_info .more_characters a:hover{border-color:#03A9F4;}
.doujin_album_info.mini .album_info{width:1030px;}
.doujin_album_info.mini .album_info .album_description{width:100%;margin:0;}
.doujin_album_info.mini .album_info .characters{width:100%;margin:0;}
.doujin_album_info.mini .album_info .more_characters{font-size:12px;}
.doujin_album_info.mini .album_info .from_anime{font-weight:bold;}
.album_info .from_anime a{color:#03a9f4;margin-right:10px;}

/*专题栏目页*/
.special-channel{margin-bottom: 20px}
.special-channel .col-left{width:880px;background: #fff;padding:10px;}
.hot-characters{height:290px;width:1220px;margin:auto;background: #fff;margin-bottom: 20px;}
.hot-characters .characters{height:290px;width:1100px;margin:auto;position: relative;}
.hot-characters .characters a{height:130px;width:100px;margin:10px 5px 5px 5px;float:left;display: none;}
.hot-characters .characters a.cur{display: block;}
.hot-characters .characters a img{height:99px;width:99px;display:block;border:solid 1px #fff;border-radius: 50px;transition:-webkit-transform .5s ease;transition:transform .5s ease;transition:transform .5s ease,-webkit-transform .5s ease}
.hot-characters .characters a.more img{width:50px;height:50px;margin:25px;border-radius: 0;}
.hot-characters .characters a:hover img{-webkit-transform:scale(1.07);-ms-transform:scale(1.07);transform:scale(1.07)}
.hot-characters .characters a span{line-height: 30px;text-align: center;display: block;width:100%;height:30px;color:#333;font-size:15px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;}
.hot-characters button,.special-channel button{border: 0; background-color: transparent; cursor: pointer;outline:none;}
.hot-characters .btn_next,.hot-characters .btn_prev{position:absolute;top:50%;width:46px;height:46px;margin-top:-23px;border-radius:100%}
.hot-characters .btn_next .svg_icon_next,.hot-characters .btn_next .svg_icon_prev,.hot-characters .btn_prev .svg_icon_next,.hot-characters .btn_prev .svg_icon_prev{width:10px;height:18px}
.hot-characters .btn_next:hover,.hot-characters .btn_prev:hover{background-color:#f8f8f8;color:#ff6767}
.hot-characters .disabled{visibility:hidden}
.hot-characters .btn_prev{left:-38px}
.hot-characters .btn_prev .svg_icon{margin-right:2px}
.hot-characters .btn_next{right:-38px}
.hot-characters .btn_next .svg_icon{margin-left:2px}

.mod_figure{*zoom:1;position:relative;margin-right:-18px;margin-bottom:-40px;font-size:0;letter-spacing:-5px}
.mod_figure .list_item{*zoom:1;position:relative;margin:0 18px 15px 0;padding:0;color:#999;font-size:12px;letter-spacing:normal;vertical-align:top;width:110px;display: none;}
.mod_figure .list_item.active{display:inline-block;*display:inline;}
.mod_figure .figure{margin-bottom:7px;border-radius:4px;width:110px;height:150px;}
.mod_figure .bold{font-weight:700;letter-spacing:0;color:#333;}
.mod_figure.none{display:none}
.mod_figure_scroll{width:100%;overflow:hidden;height:432px;}
.mod_hd{white-space:nowrap}
.mod_hd .mod_title{*zoom:1;display:inline-block;*display:inline;position:relative;height:40px;margin:0 20px 20px 0;color:#111;font-size:22px;font-weight:400;line-height:40px;vertical-align:top;white-space:nowrap}
.mod_hd .mod_title .title_link{cursor:pointer}
.mod_hd .subtitle,.mod_hd .subtitle_rule{display:inline-block;margin-top:18px;color:#666;font-size:13px;vertical-align:top}
.mod_hd .subtitle:hover,.mod_hd .subtitle_rule:hover{color:#111}
.mod_hd .subtitle .subtitle_pic,.mod_hd .subtitle_rule .subtitle_pic{margin-top:-13px}
.mod_hd .subtitle_pic{margin-top:4px;vertical-align:top}
.mod_hd .subtitle_icon{width:20px;height:20px;margin-top:-5px;vertical-align:top}
.mod_hd .subtitle_rule{position:relative;margin-top:13px;margin-left:60px}
.mod_hd .subtitle_rule:before{position:absolute;top:50%;left:-30px;width:1px;height:10px;margin-top:-5px;background-color:#eee;content:""}
.mod_title .title_with_pic{display:inline-block;position:relative;padding-left:46px;vertical-align:top}
.mod_title .title_pic{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;position:absolute;top:2px;left:0;width:36px;height:36px;overflow:hidden;user-select:none}
.mod_title .radius{border-radius:100%}
.mod_row_box{position:relative;width:100%;margin-bottom:40px}
.mod_row_box .mod_bd,.mod_row_box .mod_hd{z-index:2;position:relative;width:100%;margin:0 auto}
.mod_row_box .mod_page_small{top:13px;right:-10px}
.mod_row_box .mod_column_hd{width:auto!important}
.mod_row_box .btn_follow_hd{display:inline-block;margin-top:1px;padding:0 14px;border-radius:16px;background:linear-gradient(90deg,#ffb821 0,#ff6767 45%,#ff1459);background-color:#ff183e;color:#fff;line-height:32px;vertical-align:top}
.mod_row_box .btn_follow_hd .svg_icon_collect{margin-top:9px;margin-right:4px}
.mod_row_box .btn_follow_hd:hover{background:linear-gradient(90deg,#ff9a00 3%,#ff4c24 50%,#ff004b);background-color:#ff183e}
.mod_row_box_special{width:100%;margin:0 auto 40px}
.mod_column_main{width:1278px;float:left}
.mod_column_main .mod_column_bd{margin-right:-18px}
.mod_column_side{width:414px;float:right}
.figure_count{display:none}
.mod_figure_list_box .figure_count{display:block;width:100%;margin-top:3px;overflow:hidden;font-size:13px;line-height:20px;text-overflow:ellipsis;white-space:nowrap;cursor:default}
.mod_figure_list_box .figure_count .svg_icon_play_sm{margin:1px 2px 0 0}
.btn_box_more{display:block;margin:20px 0;border:1px solid #eee;background-color:#f8f8f8;font-size:14px;line-height:38px;text-align:center}
.btn_box_more:hover{background-color:#eee}
.mod_row_box_more{margin-top:-10px;margin-bottom:35px}
.mod_row_box_more .line_more_no{position:relative;margin:20px 0}
.mod_row_box_more .line_more_no fieldset{display:block;height:40px;border-top:1px solid #e3e3e3}
.mod_row_box_more .line_more_no legend{display:block;width:80px;margin:0 auto;color:#111;font-size:14px;line-height:38px;text-align:center}
.mod_title_tabs{*zoom:1;-webkit-user-select:none;-ms-user-select:none;-moz-user-select:none;display:inline-block;*display:inline;position:relative;top:5px;margin:0 10px;vertical-align:top;user-select:none}
.mod_title_tabs .tab_item{display:inline-block;position:relative;margin:0 10px;padding:0 24px;border-radius:17px;background-color:#f8f8f8;color:#111;font-size:13px;line-height:34px}
.mod_title_tabs .tab_item:first-child{margin-left:0}
.mod_title_tabs .tab_item:last-child{margin-right:0}
.mod_title_tabs .tab_item:hover{color:#ff6767}
.mod_title_tabs .current{background:linear-gradient(90deg,#ffb821 0,#ff6767 45%,#FF5722);background-color:#FF5722;color:#fff}
.mod_title_tabs .current:hover{color:#fff}
.mod_page_small{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;position:absolute;top:0;right:0;background-color:#fff;font-size:0;user-select:none}
.mod_page_small .btn_next,.mod_page_small .btn_prev{display:inline-block;width:30px;height:30px;border-radius:100%;color:#666;text-align:center;vertical-align:top}
.mod_page_small .btn_next .svg_icon,.mod_page_small .btn_prev .svg_icon{width:6px;height:10px}
.mod_page_small .btn_next:hover,.mod_page_small .btn_prev:hover{background-color:#f8f8f8;color:#ff6767}
.mod_page_small .disabled{color:#ccc;pointer-events:none}
.mod_page_small .page_num{display:inline-block;min-width:20px;margin:0 15px;color:#666;font-size:14px;letter-spacing:2px;line-height:30px;text-align:center;vertical-align:top}
.mod_page_small .svg_icon_prev{margin-right:1px}
.mod_page_small .svg_icon_next{margin-left:1px}
.figure{*zoom:1;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;display:block;position:relative;width:100%;user-select:none}
.figure:hover{text-decoration:none}
.figure .figure_pic{-o-object-fit:cover;display:block;width:100%;height:100%;object-fit:cover;border-radius:4px;background:#f8f8f8;background-color:#ececec;background-color:rgba(236,236,236,.1)}
.figure .figure_score{position:absolute;right:2px;bottom:0;width:35px;height:28px;color:#fff;color:#ff6767;font-size:0;font-size:17px;font-weight:400;line-height:28px;text-align:center}
.figure .figure_caption{position:absolute;right:0;bottom:0;left:0;width:auto;height:20px;padding:10px 10px 4px;overflow:hidden;border-radius:0 0 4px 4px;background:linear-gradient(0deg,#000,#000 25.5%,#000 70%,#000);background:linear-gradient(0deg,rgba(0,0,0,.5),rgba(0,0,0,.3) 25.5%,rgba(0,0,0,.08) 70%,rgba(0,0,0,0));color:#fff;font-size:13px;letter-spacing:normal;line-height:20px;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}
.figure .figure_mask{position:absolute;right:0;bottom:0;left:0;height:70px;border-radius:0 0 4px 4px;background:linear-gradient(0deg,#000,#000);background:linear-gradient(0deg,rgba(0,0,0,.75),rgba(0,0,0,0));filter:progid:DXImageTransform.Microsoft.gradient(enabled="true", startColorstr="#00000000", endColorstr="#ff000000")}
.figure_title{display:block;width:100%;overflow:hidden;font-size:14px;font-weight:400;line-height:22px;text-overflow:ellipsis;white-space:nowrap}
.figure_title a{display:block;overflow:inherit;text-overflow:inherit;white-space:inherit}
.figure_title_two_row{-webkit-box-orient:vertical;-webkit-line-clamp:2;word-wrap:break-word;display:-webkit-box;height:auto;max-height:44px;overflow:hidden;letter-spacing:1px;line-height:23px;white-space:normal;word-break:break-all}
.figure_detail_two_row{height:44px;overflow:hidden}
.figure_detail_preview{padding-right:20px}
.figure_detail_three_row{height:65px;overflow:hidden}
.figure_desc{display:block;width:100%;margin-top:3px;overflow:hidden;font-size:13px;line-height:20px;text-overflow:ellipsis;white-space:nowrap;cursor:default}
.figure_desc .hl{display:inline-block;_width:40px;max-width:50px;overflow:hidden;color:#ff6767;text-overflow:ellipsis;vertical-align:top;white-space:nowrap}
.figure_desc.figure_desc_auto{white-space:normal}
.special-channel .col-auto{width:260px;float:right;}
.special-channel .col-auto .box{width:260px;background: #fff;}
.special-channel .col-auto .box h5{height:40px;font-size:18px;line-height: 40px;border-bottom: solid 1px #f3f3f3;width:250px;font-weight: normal;padding-left:10px;}
.special-channel .col-auto .box .rank-list{padding:5px;}
.animes.box .rank-list li{width:70px;height:70px;float:left;margin:5px;}
.animes.box .rank-list li a{display: block;width:70px;height:70px;border:solid 1px #f3f3f3;border-radius: 5px;color:#666;overflow:hidden;}
.animes.box .rank-list li img{width:100%;height:100%;}
.tags.box .rank-list li{float:left;}
.tags.box .rank-list li a{display:block; line-height:34px; height:34px; border:1px solid #ff6767; color:#ff6767; font-size:14px; padding:0 10px; margin:10px 0 0 10px;
  -moz-border-radius:15px; /* Firefox */
  -webkit-border-radius:15px; /* Safari 和 Chrome */
  border-radius:15px; /* Opera 10.5+, 以及使用了IE-CSS3的IE浏览器 */}
/*搜索排行*/
.hot_search_rank{border-left:solid 1px #eee;background: #fff;margin-bottom: 50px;}
.hot_search_rank ul li{float:left;height:40px;line-height: 40px;width:196px;border:solid 1px #eee;border-left:none;}
.hot_search_rank ul li:hover{border-left:solid 1px #ff6767; border-color:#ff6767;box-shadow: 0px 0px 5px #ff6767;}
.hot_search_rank ul li a{display: block;line-height: 40px;width:100%;height:100%;font-size:16px;color:#333;text-align: center;}

/*详情页下载按钮组*/
.user_tools .a-btn{
    -webkit-border-radius:50px;
    -moz-border-radius:50px;
    border-radius:50px;
    padding:10px 30px 10px 70px;
    position:relative;
    float:left;
    display:block;
    overflow:hidden;
    margin:10px;
    background:#fff;
    background:-webkit-gradient(linear,left top,left bottom,color-stop(rgba(255,255,255,1),0),color-stop(rgba(246,246,246,1),0.74),color-stop(rgba(237,237,237,1),1));
    background:-webkit-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 74%, rgba(237,237,237,1) 100%);
    background:-moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 74%, rgba(237,237,237,1) 100%);
    background:-o-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 74%, rgba(237,237,237,1) 100%);
    background:linear-gradient(top, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 74%, rgba(237,237,237,1) 100%);
    filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ededed',GradientType=0 );
    -webkit-box-shadow:0px 0px 7px rgba(0,0,0,0.2), 0px 0px 0px 1px rgba(188,188,188,0.1);
    -moz-box-shadow:0px 0px 7px rgba(0,0,0,0.2), 0px 0px 0px 1px rgba(188,188,188,0.1);
    box-shadow:0px 0px 7px rgba(0,0,0,0.2), 0px 0px 0px 1px rgba(188,188,188,0.1);
    -webkit-transition:box-shadow 0.3s ease-in-out;
    -moz-transition:box-shadow 0.3s ease-in-out;
    -o-transition:box-shadow 0.3s ease-in-out;
    transition:box-shadow 0.3s ease-in-out;
    cursor:pointer;
}
.user_tools .a-btn-symbol{
    color:#666;
    font-size:25px;
    text-shadow:1px 1px 2px rgba(255,255,255,0.5);
    position:absolute;
    left:30px;
    line-height:32px;
    -webkit-transition:opacity 0.3s ease-in-out;
    -moz-transition:opacity 0.3s ease-in-out;
    -o-transition:opacity 0.3s ease-in-out;
    transition:opacity 0.3s ease-in-out;
}
.a-btn-text{
    font-size:18px;
    color:#ff6767;
    line-height:16px;
    font-weight:bold;
    text-shadow:1px 1px 2px rgba(255,255,255,0.5);
    display:block;
}
.a-btn-slide-text{
    font-size:10px;
    letter-spacing:1px;
    text-transform:uppercase;
    color:#555;
    text-shadow:0px 1px 1px rgba(255,255,255,0.9);
}
.a-btn:hover{
    background:#fff;
    -webkit-box-shadow:0px 0px 9px rgba(0,0,0,0.4), 0px 0px 0px 1px rgba(188,188,188,0.1);
    -moz-box-shadow:0px 0px 9px rgba(0,0,0,0.4), 0px 0px 0px 1px rgba(188,188,188,0.1);
    box-shadow:0px 0px 9px rgba(0,0,0,0.4), 0px 0px 0px 1px rgba(188,188,188,0.1);
}
.a-btn:active{
    -webkit-box-shadow:0px 2px 2px rgba(0,0,0,0.6) inset, 0px 0px 0px 1px rgba(188,188,188,0.1);
    -moz-box-shadow:0px 2px 2px rgba(0,0,0,0.6) inset, 0px 0px 0px 1px rgba(188,188,188,0.1);
    box-shadow:0px 2px 2px rgba(0,0,0,0.6) inset, 0px 0px 0px 1px rgba(188,188,188,0.1);
}
.a-btn:active .a-btn-text{
    color:#fff;
    text-shadow:0px 1px 1px rgba(0,0,0,0.3);
}
.a-btn:active .a-btn-slide-text{
    color:rgba(0,0,0,0.4);
    text-shadow:none;
}

.icobutton {
    font-size: 3em;
    position: relative;
    margin: 0;
    padding: 0;
    color: #c0c1c3;
    border: 0;
    background: none;
    overflow: visible;
    -webkit-tap-highlight-color: rgba(0,0,0,0);
}

.icobutton .fa {
    display: block;
    padding: 0 0.1em;
}

.icobutton__text {
    font-size: 0.75em;
    position: absolute;
    top: 100%;
    left: -50%;
    width: 200%;
    text-align: center;
    line-height: 1.5;
    color: #a6a6a6;
}

.icobutton__text--side {
    top: 0;
    left: 100%;
    width: 100%;
    width: auto;
    padding: 0 0 0 0.25em;
}

/* fix for mo.js */
.icobutton svg {
    left: 0;
}

.icobutton:hover,
.icobutton:focus {
    outline: none;
}

/* Unicorn */
.icobutton--unicorn svg {
    fill: #c0c1c3;
}

.user_tools{width:100%;height:80px;clear:both;background: #eee;border-radius: 7px;position: relative;}
.user_tools .download{height:75px;width:225px;position: absolute;left:200px;top:3px;}
.user_tools .zan{width:82px;height:75px;position: absolute;left:470px;top:3px;overflow:visible;}
.user_tools .zan .zan_btn{padding:10px;border-radius: 55px;cursor: pointer;overflow:visible;}
.user_tools .zan_btn .icobutton{font-size:2.5em;cursor: pointer;}



/*屏幕适应调整*/




@media (max-width:1789px){

.mod_search{width:340px}

}
@media (max-width: 1549px){

.mod_search{width:320px}
.mod_search .search_input{font-size:13px}

}
@media (max-width:1280px){

.mod_search{width:255px}
.mod_search .search_btn{width:84px;padding-right:0}
.mod_search .search_input{font-size:13px}
.mod_search .search_keywords{margin-right:142px;margin-left:15px}
.mod_search .btn_search_hot{top:10px;right:86px;padding-left:14px}

}
@media (max-width:1279px) and (min-width:1160px){
.mod_search{width:310px}
.mod_search .btn_search_hot{right:86px}
}
