body{ font-size:12px; font-family: 'Open Sans', "Microsoft YaHei", Verdana, sans-serif; line-height:150%; color:#333; margin:0; padding:0; background:#eeeeee;}
h1,h2,h3,h4,h5,h6,ul,li,dl,dt,dd,form,img,p,input{margin:0; padding:0; border:none; list-style-type:none;}
a{cursor: pointer;}
div{ margin:0 auto;}
input{ vertical-align:middle;}
textarea{ resize:none;}
.clearfix:after{content:"."; display:block; height:0; clear:both; visibility:hidden;}
*html .clearfix{ height:1%;}
*+html .clearfix{height:1%;}
.blank15{ height:15px; line-height:15px; visibility:hidden;}
.blank20{ height:20px; line-height:20px; visibility:hidden;}
.ad{ padding:19px 0;}
.ad2{ padding:0 0 20px 0;}
.ad2 img,.ad img{ display:block;}
.w{ width:1038px; margin:0 auto;}
.tl{ text-align: left;}
.tr{ text-align:right;}
.tc{ text-align:center;}
.fl{ float:left;}
.fr{ float:right;}
.box{ background:#fff;}
.corner{ border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px;}
.corner50{ border-radius:50%; -webkit-border-radius:50%; -moz-border-radius:50%;}
.lk{ display:inline-block; height:18px; line-height:18px; vertical-align: middle; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}

/*字体*/
.f0{ color:#00a2ff;}.f1{ color:#ff4e00;}.f2{ color:#518248;}.f3{ color:#2573A5;}.f4{ color:#7a7a7a;}.f5{ color:#a63333;}.f6{ color:#000;}.f7{ color:#f00;}.f8{color:#fff;}.f14{ font-size:14px;}.f16{ font-size:16px;}.f18{ font-size:18px;}

/*会员级别*/
.u0,.u1,.u2,.u3,.u4,.u5,.u6,.u7,.u8,
.tag1,.tag2,.tag3,.tag4,.tag5,.tag6,.tag7,.tag8,
.lnk1,.lnk2{ display:inline-block; border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px; height:20px; line-height:20px; color:#fff; padding:0 5px; font-weight:normal;}

.u1{background-color: #AACEAC}
.u2{background-color: #B3C4CC}
.u3{background-color: #C4B2B0}
.u4{background-color: #95AACF}
.u5{background-color: #E6B87A}
.u6{background-color: #B698D0}

.tag1{ background:#28b1e4;}
.tag2{ background:#f49a6e;}
.tag3{ background:#529bc0;}
.tag4{ background:#ababab;}
.tag5{ background:#f8b5b5;}
.tag6{ background:#ff9600;}
.lnk1{ background:#bbcddb; color:#333;}

/*按钮*/
.btn1,.btn2,.btn3{ display:inline-block; background:#32678c; color:#fff; cursor:pointer; font-weight: normal;}
.btn1{ height:22px; line-height:22px; padding:0 5px;}
.btn1:hover{ color:#f0f0f0;}
.btn2,.btn3{ font-size:14px; font-weight:bold; background:#808080; height:32px; line-height:32px; padding: 0 10px;}
.btn2:hover{ background:#666; color:#fff;}
.btn3{ background:#32678c;}
.btn3:hover{ background:#32678c; color:#fff;}
.btn4{ height:40px; line-height:40px; background-image:url(../images/pen.png); background-repeat:no-repeat; font-size:16px; font-weight:bold;}
.btn5{ height:24px; line-height:24px; background-color:#6dbde3; width:113px; text-align:center; color:#fff; display:inline-block; font-size:12px; font-weight:normal;}
.btn5:hover{ background-color:#44a8d7; color:#fff;}

/*表单*/
.input-txt{ background:#f8f8f8; padding:0; border:1px solid #515151; height:33px; line-height:33px; padding-left:7px; width:225px;}

/*图文*/
.fl-img{ float:left; width:57px; overflow:hidden;}
.fl-info{ float:left; padding-left:15px;}

/*ico*/
.user-ico{ font-style:normal; display:inline-block; vertical-align:middle; background:url(../images/userico.png) no-repeat; width:16px; height:16px; padding-right:4px; position:relative; top:-2px;}
.ico-noread{ width:6px; height:6px; background:#ff6c00; display:inline-block;}
.ico-downmenu{ display:inline-block; height:20px; line-height:20px; color:#0069b2; cursor:default; width:11px; background:url(../images/blue_ar.png) 50% 50% no-repeat; vertical-align:middle;}
.ico-zhan{ background: url(../images/ico_gheart.png) 0 50% no-repeat; height:19px; display:inline-block; padding:0 0 0 15px;}

/*链接*/
a{ color:#333; text-decoration:none;}
a:hover{ text-decoration: none; color:#005083;}

/*公用头部*/
.header{ height:50px; background:#155b88; position:relative; z-index:9999; border-bottom:1px solid #eeeeee;}
.header h1{ padding-top:5px;}

/*搜索*/
.search-box{ width:262px; margin:7px 0 0 22px; border:1px solid #0a3e5e; background:#fff; height:32px; position:relative;}
.search-box .keywords{ border:none; font-size:14px; height: 32px; line-height:32px; text-indent:11px; width:225px; padding:0; background: none;}
.search-box .submit{ position: absolute; right:3px; top:3px; background:url(../images/saerch-submit.png) no-repeat; width:26px; height:26px; cursor:pointer; vertical-align:middle; border:none; text-indent:-9999px;}
.key-result{ position:absolute; top:32px; left:0; width:260px; border:1px solid #585858; padding:10px 0;}
.key-result a{ display:block; height:29px; line-height:29px; font-size:14px; color:#5c5948; padding-left:54px; position:relative;}
.key-result a:hover{ color:#fe5400; background:#ececec;}
.key-result span{ display:block; width:16px; text-align:center; height:16px; line-height:16px; background:#fff; border:1px solid #5c5948; position:absolute; left:12px; top:5px; font-size:12px;}
.key-result a:hover span{ color:#5c5948;}
.key-result li:nth-child(1) span,.key-result li:nth-child(2) span,.key-result li:nth-child(3) span{ border-color:#fe5400;}

/*登录*/
.top-login{ width:380px; color:#fff; position:relative; z-index:9998;}
.top-login-before { margin-top:16px;}
.top-login-before a{ color:#fff;}
.top-login-before .u{ text-align:right; font-weight:bold; font-size:16px; margin-top:10px; cursor:default; position:relative;}
.top-login-after .u{ font-weight:bold; font-size:16px; margin-top:10px; cursor:default; position:relative;}
.top-login-after .u img.av{ width:32px; height:32px; vertical-align:middle; margin-right:10px;}
.top-login-after .u .f8:hover{color:#fff;}
.top-login-after .e{ display:inline-block; width:24px; height:17px; background:url(../images/email.png) no-repeat; margin:17px 0 0 90px; position:relative;}
.top-login-after .e em{ color:#fff; font-size:10px; width:21px; height:12px; line-height:12px; background:#ff5400; display:block; position:absolute; right:-10px; top:-8px; font-style:normal; text-align:center;}
.top-login-after .fb{ width:90px; display:block; font-size:14px; font-weight:bold; height:30px; background:url(../images/releasearrow.gif) 70px 6px no-repeat; margin-top:17px; cursor:default;}
.top-login-after .e:hover .p-email{display:block;}
/*下拉*/
.user-pop{ position:absolute; right:0; top:3px; width:95px; z-index:9999;display: none;}
.user-pop-con{ position:relative; background:#f7f7f7; color:#333; border:1px solid #696969; font-size:12px; text-align:left;}
.user-pop-con .ar{ background:url(../images/poparrow.png) no-repeat; width:14px; height:8px; display:block; position:absolute; top:-8px; left:50%; margin-left:-7px;}
.user-pop-con img{ vertical-align:middle;}
.p-profile{ top:34px; right:-70px;width:266px;padding-top: 5px;}
.p-profile .ar{ margin-left:-23px;}
.p-profile .user-pop-con{ width:224px; padding:10px 20px; font-weight:normal; color:#5c5948;}
.p-profile .avatar{ padding:10px 0; position:relative;}
.p-profile .avatar img{ border:1px solid #c0d1dd; width:74px; height:74px;}
.p-profile .name{ height:25px; line-height:25px;}
.p-profile .name img{ vertical-align:middle; margin:0 10px 0 5px;}
.p-profile .name span{ display:inline-block; padding:0 15px; height:16px; line-height:16px; color:#fff;}
.p-profile .le li{ padding:3px 0;}
.p-profile .le img{ vertical-align:middle; margin-right:5px;}
.p-profile .data li{ float:left; width:25%; text-align:center; color:#8e8e8e; padding:10px 0 20px 0;}
.p-profile .data span{ display:block; margin-bottom:5px; color:#000;}
.p-profile .sp img{ margin-right:5px;}
.p-profile .p-upload-pos{ position:absolute; right:0; top:60px;}
.p-profile .p-upload { padding: 0 10px; height: 20px; line-height: 20px; position: relative; cursor: pointer; color: #3e3e3e; background: #d4d4d4; border: 1px solid #a1a1a1; overflow: hidden; display: inline-block; *display: inline; *zoom: 1}
.p-profile .p-upload  input { position: absolute; font-size: 100px; right: 0; top: 0; opacity: 0; filter: alpha(opacity=0);}
.p-profile .p-upload:hover { color: #444; background: #eee; border-color: #ccc;}
.p-email{ top: 17px;right:6px;padding-top: 15px;}
.p-email .user-pop-con{ width:176px;}
.p-email .user-pop-con li{ padding-top:13px; font-size:14px; padding-left:16px; height:17px; line-height:17px;}
.p-email .user-pop-con li span{ display:inline-block; width:100px;}
.p-email .user-pop-con li strong{ font-size:12px; background:#8b8b8b; color:#fff; display:inline-block; height:17px; padding:0 10px; text-align:center;}
.p-email .user-pop-con li.link{ padding: 16px 0; height:21px;}
.p-email .user-pop-con li.link a{ border:1px solid #c9c9c9; display:inline-block; height:21px; line-height:21px; padding:0 10px; font-size:12px; background:url(../images/btnbg.png) repeat-x;}
.p-release{ top:44px; right:0px;width:154px;padding-top: 5px;}
.p-release .ar{ margin-left:33px;}
.p-release .user-pop-con{ width:154px;}
.p-release .user-pop-con a{ display:block; font-weight:normal; text-indent:24px; height:29px; line-height:29px;}
.p-release .user-pop-con a:hover{ background:#dadada; color:#ff3600;}
.fb-selected .p-release{display: block;}

/*公告*/
.notice{ height:45px; line-height:45px; background:#dedede; font-size:14px;display: none;width: 100%;}
.notice .w{ position:relative;}
.notice .w a.close{ position:absolute; top:12px; right:5px; width:19px; height:19px; background:url(../images/close.png); text-indent:-9999px; overflow:hidden; display:block;}
.notice .w a.close:hover{ background-position:0 -19px;}

/*菜单*/
.menu-box{ background:#155b88; height:41px; margin-bottom:23px; overflow: visible;}
.menu-box li{ float:left; display: inline;}
.menu-box a{ float:left; font-weight:bold; padding:0 17px; font-size:16px; height:41px; line-height:41px; color:#fff; position:relative;}
.menu-box a.cur,.menu-box a:hover{ margin-top:0; color:#fff; background:#074064;}
.menu-box a em{ font-style:normal; background:#ff4800; color:#fff; font-size:11px; width:18px; text-align:center; height:18px; line-height:18px; font-weight:normal; position:absolute; top:-5px; right:1px;}

/*弹窗*/
.popup-box{ background:#fff; border:8px solid rgba(0,0,0,.75); border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px;}
.popup-title{ height:40px; line-height:40px; background:#373737; position:relative; text-indent:12px; color:#fff;}
.popup-title .close{ display:block; position:absolute; right:0; top:5px; background:#b81515 url(../images/close.gif) center center no-repeat; width:19px; height:19px; margin:0 0 0 3px; vertical-align: middle; text-indent:-9999px; overflow:hidden;}
.popup-title .close:hover{ background-color:#F00;}
.popup-search-sum{ font-size:14px; font-weight:bold; border-bottom:1px solid #ccc; padding-bottom:6px;display: none;}
.popup-content{ padding:0 10px; overflow:auto;}
.popup-search-form{ width:284px;}
.popup-search-list{ padding:15px 0;}
.popup-search-list ul{overflow: scroll;}
.popup-search-list li{ position:relative; padding:15px 0 25px 110px; border-bottom:1px dotted #ccc;cursor: pointer;}
.popup-search-list li:hover{background-color: #bbcddb;}
.popup-search-list li .img{ position:absolute; left:0; top:15px; max-height:100px; overflow:hidden;}
.popup-search-list li .img img{ width:100%;}
.popup-search-list li dd{ padding-top:5px;}
.popup-search-list li dl{width:500px;}
.popup-search-list li .select{position: absolute;right:20px;top:30px;}
.popup-search-pages .pages{ text-align:center;}
.popup-search-pages .pages a{ display:inline-block; background:#fff; border:1px solid #04517d; font-weight:bold; padding:5px 10px; margin-left:6px; font-size:16px;}
.popup-search-pages .pages a.cur,.pages a:hover{ background-color:#04517d; color:#fff;}

/*页脚*/
.footer{ background:#346387; color:#8dcff1; font-size:14px; padding:13px 0 18px 0;}
.footer a,.footer a:hover{ color:#8dcff1;}

/*标题*/
h2.it{ background:#115783; height:29px; line-height:29px; font-size:14px; color:#fff; padding-left:9px;}
h2.it a{ color:#fff; font-weight:normal; margin-left:10px;}
h2.it a:hover{ text-decoration:underline;}

/*标题样式*/
h2{ font-size:15px;}
h3{ font-size:14px;}
h2 a,h3 a{ color:#2E2E2E;}

/*评分*/
.has-point li .fl-img{ position:relative; position:relative; overflow:visible;}
.has-point li .fl-img .point{ display:block; width:44px; height:44px; text-align:center; line-height:44px; background:url(../images/point.png) no-repeat; position:absolute; top:-15px; right:-15px; color:#cd3a00; font-size:18px; font-family:"微软雅黑";}
.has-point li .fl-img .point em{ font-style:normal; font-size:22px;}
.has-point li .fl-img .gray{ color:#525252; background-position:0 -44px;}

#tipsMsg{ text-align:center; padding:50px 0; font-size:14px; font-weight:bold;}

/*举报弹出*/
.jb_tips{ width:175px; padding:8px; border:2px solid #969696; background:#424242; font-size: 12px; font-weight: normal;}
.jb_tips li{ padding:0 !important; padding-bottom:6px;border-bottom:none !important; color:#FFF !important; background:none; text-align: left;}
.jb_tips li input{ vertical-align:middle; margin-right:3px;}
.jb_tips li.jb_bnts input{ vertical-align:middle; margin:5px 2px 0 22px;}

/*选择关联影片*/
.choose-mov{ background:#e9eef2; border:1px solid #4f809d; width:683px; margin:0; height:157px; position:relative;}
.choose-btn a{ display: block; background:url(../images/bg-btn.png) no-repeat; width:212px; height:44px; line-height:44px; color:#f9fdff; font-size:20px; font-family:"微软雅黑"; font-weight:bold; text-indent:65px; margin:50px auto 5px auto;}
.choose-mov .f_r_info{ width:510px; text-align:left;float:left;}
.choose-mov ul.n_relateRES{ color:#0080D1;margin-top:5px;}
.choose-mov .t_r{margin: 20px 0px 0px 60px;float:left;}
.choose-mov ul.n_relateRES span{ color:#315E91; width:70px; text-align:right; display:inline-block;}
.choose-mov .f_r_info .bnts_r2{padding:0px;width:40px;height:22px;text-align: center;}
.choose-mov .f_l_img{float:left;margin:0px 10px 5px 5px;}

/*标记已读已下载*/
.ed {margin-left: 5px;}
.bj{ margin-left:5px; background:#e69782; color:#fff !important;display:inline-block; height:20px; line-height:20px; padding:0 5px;}
.ed,.bj{display: none;}

/*顶部联想搜索*/
#top_search_list{position:absolute;z-index:100;background-color:#fff;border:1px solid #B3BCC2;width:383px;top:28px;}
#top_search_list li{padding:5px;width:383px;clear:both;cursor:pointer;overflow:auto;}
#top_search_list li .pic{margin-right:5px;margin-bottom:2px;}
#top_search_list li div{float:left;}

/*公告置顶*/
.notice_top{position: fixed;top:0;left:0;z-index:99;}