html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,input,select,textarea,label,legend,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline;}
table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;font-size:100%;font:inherit;vertical-align:baseline;}
table{border-collapse:collapse;border-spacing:0;}
ol,ul{list-style:none;}
a{text-decoration:none;}
img{vertical-align:top;}
input,select,textarea{margin:0;padding:0;font-size:100%;font:inherit;-webkit-tap-highlight-color:transparent;tap-highlight-color:transparent;outline:0;box-shadow:none;}
html{word-wrap:break-word;word-break:break-all;-webkit-text-size-adjust:100%;text-size-adjust:100%;}
html{font:16px/1.5 "PingFang SC",Helvetica,Arial,"Hiragino Sans GB","Microsoft Yahei",STHeiTi,sans-serif;color:#333;-webkit-font-smoothing:antialiased;}
a{color:#333;text-decoration:none;}
a:hover{color:#de5154;}
img{display:inline-block;vertical-align:top;}
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.clearfix{display:inline-block;}
.clearfix{zoom:1;display:block;}
.hidden{display:none;}

body{background-color:#f5f5f5;}

.header,.wrap{width:1200px;margin:0 auto;}

.header{position:relative;}
.h-logo{position:absolute;right:0;bottom:20px;width:160px;height:160px;background:url(../img/logo.png?202104);background-size:100% auto;border-radius:50%;}
.h-banner{width:100%;display:block;}
.h-title{height:100px;background:url(../img/h-h1-bg.png) no-repeat 0 50%;padding-left:70px;line-height:100px;font-size:40px;font-weight:bold;color:#333;}

.wrap{}
.wrap-title{margin-top:50px;font-size:28px;font-weight:bold;line-height:28px;}

.wrap-left{width:780px;float:left;overflow:hidden;}
.wrap-right{width:340px;float:right;overflow:hidden;}

.summary{padding:10px 20px 23px;background-color:#fff;}
.summary h2{font-size:18px;line-height:38px;}
.summary p{font-size:14px;line-height:28px;color:#999;}

.list-style-1{}
.list-style-1 li{margin-top:30px;height:160px;overflow:hidden;}
.list-style-1 li:first-child{margin-top:20px;}
.list-style-1 li .item-img{float:left;width:240px;height:160px;border-radius:5px;margin-right:40px;}
.list-style-1 li .item-title{padding-top:6px;height:56px;font-size:20px;font-weight:bold;line-height:28px;overflow:hidden;}
.list-style-1 li .item-txt{margin-top:2px;height:56px;font-size:14px;color:#999;line-height:28px;overflow:hidden;}
.list-style-1 li .item-source{display:block;margin-top:16px;line-height:24px;font-size:14px;color:#666;}
.list-style-1 li .item-source a{margin-right:10px;color:#666;}

.list-style-2{margin-right:-30px;}
.list-style-2 li{float:left;margin-top:20px;margin-right:30px;width:238px;border:solid 1px #ddd;overflow:hidden;border-radius:5px;}
.list-style-2 li .item-img{display:block;width:240px;height:160px;}
.list-style-2 li .item-title{border-top:solid 1px #ddd;height:38px;line-height:38px;overflow:hidden;font-size:14px;text-align:center;font-weight:bold;}

.list-style-3{position:relative;margin-top:20px;width:780px;height:520px;overflow:hidden;border-radius:5px;}
.list-style-3 .item-list{}
.list-style-3 .item-list li{position:relative;}
.list-style-3 .item-list li .item-img{display:block;width:780px;height:520px;}
.list-style-3 .item-list li .item-title{position:absolute;left:0;bottom:0;width:100%;height:50px;line-height:50px;font-size:20px;text-indent:20px;font-weight:bold;color:#fff;background-color:rgba(0,0,0,.75);}
.list-style-3 .item-list li .item-title a{color:#fff;}
.list-style-3 .item-list-btn{position:absolute;bottom:20px;right:0;width:150px;height:10px;}
.list-style-3 .item-list-btn li{display:inline-block;width:10px;height:10px;background-color:#666;border-radius:50%;margin-right:20px;cursor:pointer;vertical-align:top;}
.list-style-3 .item-list-btn li.on{background-color:#fff;}
.list-style-3 .item-prev,.list-style-3 .item-next{position:absolute;top:50%;margin-top:-40px;width:35px;height:80px;display:block;background-image:url(../img/item-btn-bg.png);background-repeat:no-repeat;cursor:pointer;}
.list-style-3 .item-prev{left:0;background-position:0 0;}
.list-style-3 .item-next{right:0;background-position:-35px 0;}

.list-style-4{margin-right:-20px;}
.list-style-4 li{position:relative;float:left;margin-top:20px;margin-right:20px;width:380px;height:253px;overflow:hidden;border-radius:5px;}
.list-style-4 li .item-img{display:block;width:380px;height:253px;}
.list-style-4 li .item-title{position:absolute;left:0;bottom:0;width:100%;height:40px;line-height:40px;font-size:18px;font-weight:bold;text-align:center;color:#fff;background-color:rgba(0,0,0,.75);}
.list-style-4 li .item-title a{color:#fff;}

.list-style-5{}
.list-style-5 li{position:relative;margin-top:20px;width:330px;height:220px;overflow:hidden;border-radius:5px;}
.list-style-5 li .item-img{display:block;width:330px;height:220px;}
.list-style-5 li .item-title{position:absolute;left:0;bottom:0;width:100%;height:40px;line-height:40px;font-size:18px;font-weight:bold;text-align:center;color:#fff;background-color:rgba(0,0,0,.75);}
.list-style-5 li .item-title a{color:#fff;}

.list-style-6{}
.list-style-6 li{margin-top:20px;height:80px;overflow:hidden;}
.list-style-6 li .item-img{display:block;width:120px;height:80px;margin-right:20px;border-radius:5px;float:left;}
.list-style-6 li .item-title{padding-top:5px;height:56px;line-height:28px;font-size:18px;font-weight:bold;overflow:hidden;}

.pk{}
.pk-title h2{line-height:20px;font-size:18px;font-weight:bold;}
.pk-title i{display:block;float:left;width:42px;height:20px;margin-right:5px;background:url(../img/pk-icon.png) no-repeat 50% 50%;overflow:hidden;text-indent:-200px;}
.pk-show{position:relative;margin-top:20px;width:100%;height:60px;background-color:#f9b430;overflow:hidden;border-radius:5px;}
.pk-progress{display:block;width:50%;height:100%;background-color:#ff4f4f;}
.pk-control{position:absolute;left:0;top:0;width:100%;height:100%;}
.pk-control .l,.pk-control .r{display:block;height:100%;}
.pk-control .l em,.pk-control .r em{margin-top:20px;line-height:20px;font-size:14px;color:#fff;}
.pk-control .l,.pk-control .l .pk-good,.pk-control .l em{float:left;}
.pk-control .l em{padding-left:10px;border-left:solid 2px #fff;}
.pk-control .r,.pk-control .r .pk-good,.pk-control .r em{float:right;}
.pk-control .r em{padding-right:10px;border-right:solid 2px #fff;}
.pk-good{display:block;width:70px;height:100%;background:url(../img/pk-goood-icon.png) no-repeat 50% 50%;cursor:pointer;}
.pk-object{height:40px;font-size:14px;line-height:40px;}
.pk-object .l{float:left;color:#ff4f4f;}
.pk-object .r{float:right;color:#f9b430;}
.pk-txt{position:relative;margin-top:10px;}
.pk-txt:after{position:absolute;left:0;top:50%;content:"";height:1px;width:100%;background-color:#333;z-index:-1;}
.pk-txt em{display:block;width:200px;height:20px;margin:0 auto;line-height:20px;font-size:12px;color:#fff;text-align:center;background-color:#333;border-radius:10px;}
.pk-txt em i{color:#de5154;margin-right:10px;}

.vote{}
.vote dl{margin-top:26px;}
.vote dt{font-size:16px;line-height:24px;}
.vote dd{padding-left:10px;font-size:12px;color:#666;}
.vote-option{display:block;margin-top:10px;line-height:26px;}
.vote-item{display:block;height:14px;}
.vote-item span{display:block;float:left;}
.vote-show{display:block;width:200px;height:14px;background-color:#333;overflow:hidden;border-radius:7px;}
.vote-progress{display:block;width:30%;height:100%;background-color:#ff4f4f;}
.vote-per,.vote-poll{text-align:right;line-height:14px;}
.vote-per{width:60px;}
.vote-poll{width:70px;color:#de5154;}

.vote-operate{width:340px;padding:40px 70px;overflow:hidden;position:fixed;top:0;left:0;background-color:#f5f5f5;}
.vote-operate-txt{position:relative;margin-top:10px;}
.vote-operate-txt em{display:block;width:200px;height:20px;margin:0 auto;line-height:20px;font-size:12px;color:#666;text-align:center;background-color:#ddd;border-radius:10px;}
.vote-operate-txt:after{position:absolute;left:0;top:50%;content:"";height:1px;width:100%;background-color:#ddd;z-index:-1;}
.vote-operate-title{margin-top:26px;font-size:16px;line-height:24px;}
.vote-operate-option{margin-top:10px;}
.vote-operate-option a{display:inline-block;width:98px;height:28px;margin:0 5px;border:solid 1px #ddd;border-radius:15px;text-align:center;line-height:28px;font-size:12px;}
.vote-operate-option a.current,.vote-operate-option a:hover{background-color:#de5154;border:solid 1px #de5154;color:#fff;}
.vote-operate-btn{margin-top:40px;display:block;width:100%;height:38px;line-height:38px;border:solid 1px #ddd;border-radius:5px;text-align:center;font-size:16px;cursor:pointer;}

.ml10{margin-left:10px;}



/* 34*16 = 544px */
@media screen and (min-width:34em){
  
}

/* 48*16 = 768px */
@media screen and (min-width:48em){

}

/* 62*16 = 992px */
@media screen and (min-width:62em){

}

/* 75*16 = 1200px */
@media screen and (min-width:75em){
    
}

/* 1380px */
@media screen and (min-width:86.25em){

}

/*  */
body, html {height:100%;font-size:14px;font-family:"Hiragino Sans GB","Microsoft YaHei","WenQuanYi Micro Hei",Tahoma,arial,sans-serif;-webkit-overflow-scrolling:touch;}
/**/
.channel-nav {width:1200px; margin:0 auto;}
.channel-nav-bg {background-color:#fff; border-bottom:solid 1px #eee;}
.channel-nav {height:50px; font-size:14px;}
.channel-nav a {color:#666; display:inline-block;}
.channel-nav a:hover {color:#f04040; text-decoration:none;}
.channel-nav-list {float:left; line-height:48px;}
.channel-nav-list a {margin-right:18px; height:52px;}
.channel-nav-list a:hover {border-bottom:2px solid #f04040; height:50px;}
.channel-nav-login {float:right; padding-top:10px; line-height:28px;}
.channel-nav-login a {padding:0px 10px;}
.channel-nav-login a.channel-nav-entry {background:#f04040; color:#fff; font-weight:bold; margin-left:0px;}
.channel-nav-login a.channel-nav-entry:hover {background:#f04040;}

/**/
.mt30 {margin-top:30px !important;}
.container {width:1200px; margin:auto;}
.partner {border-top:1px solid #e8e8e8; padding:60px 0; background-color:#f6f6f6;}
.partner h3 {font-size:16px; font-weight:bold;}

.partner .left {width:390px; float:left; position:relative;}
.partner .left .con {line-height:40px; padding-right:40px; margin-top:15px;}
.partner .left .con a {margin-right:40px; white-space:nowrap; color:#858585;display:inline-block;}
.partner .left .con a:hover {color:#ff4f4f;}

.partner .mid {padding:0 180px 0 80px; float:left; position:relative}
.partner .mid:before {content:''; position:absolute; left:0; top:15px; height:200px; width:1px; overflow:hidden; background-color:#e5e5e5;}
.partner .mid:after {content:''; position:absolute; right:0; top:15px; height:200px; width:1px; overflow:hidden; background-color:#e5e5e5;}
.partner .mid .con {margin-top:15px;}
.partner .mid .con img {width:142px; height:142px;}
.partner .mid .con a {display:block; background-color:#fff; height:22px; line-height:22px; width:142px; text-align:center;}

.partner .right {width:350px; float:right;}
.partner .right .con {margin-top:20px; line-height:32px; color:#858585;}
.partner .right .con a {color:#858585;}
.partner .right .con a:hover {color:#ff4f4f;}
/**/
.footer {background-color:#404040; height:55px; line-height:55px; color:#ababab; font-size:12px;}
.footer .con {width:1200px; margin:auto;}
.footer a {color:#ababab;}
.footer a:hover {color:#eee;}
.footer .links {float:left;}
.footer .links a {margin-right:50px;}
.footer .copy {float:right;}

/*  */
.hotListFixed{position:fixed;top:0;}
#hot-list{width:340px;}