body, form, div, span, ul, ol, li, p, pre, dl, dt, dd, h1, h2, h3, h4, h5, h6, em, a, fieldset, legend, address, label, textarea, select, input,
 figure, table, th, td, b, i {
 margin: 0; padding: 0;
 font-size: 12px;
font-weight: inherit;font-style: inherit;vertical-align: baseline;font-family: "Microsoft YaHei","微软雅黑",Arial,"Open Sans",SimSun,sans-serif;
}

html, body {
 width: 100%; height: 100%; min-width: 940px; background: #fff;
}

body, button, input, select, textarea {
 font-family: "Microsoft YaHei","微软雅黑",Arial,"Open Sans",SimSun,sans-serif;
}

fieldset, img {
 border: 0
}

ul, li {
 list-style: none
}

em, i {
 font-style: normal
}

table {
 border-collapse: separate; border-spacing: 0
}

a {
 text-decoration: none
}

a:hover {
 text-decoration: underline
}

a:focus, input, button, select, textarea {
 outline: none; font-size: 100%
}

h1, h2, h3, h4, h5, h6 {
 font-size: 100%; font-variant: normal
}

input, select, img {
 vertical-align: middle
}

textarea {
 resize: none
}

button {
 cursor: pointer
}

.cf:before, .cf:after {
 display: table; content: " "; line-height: 0
}

.cf:after {
 clear: both
}

.cf {
 *zoom: 1
}

.head_wrap {
 width: 100%; background: #fff; position: relative; z-index: 4
}

.head {
 width: 1180px; margin: 0 auto; height: 81px; position: relative
}

.head .logo {
 padding-top: 12px; float: left; margin-right: 176px
}

.head .logo a {
 display: block; height: 58px; width: 220px; text-indent: -9999px; overflow: hidden;
}

.head .logo a img{
    line-height: 58px;margin-left: 10px;
    height: 58px;
    width: 180px;
 display: block;}

.mod_search {
 position: relative; top: 18px; float: left; padding-right: 80px; margin-right: 125px; width: 378px
}

.mod_search .mod_search_txt {border-radius:5px 0 0 5px;
 background: #ededed; height: 43px; width: 365px; line-height: normal; line-height: 43px; color: #b3b3b3; padding: 0 10px 0 40px;
 border: 1px solid #d2d2d2; border-right: none; font-size: 14px; *position: absolute; *left: 0; *top: 0; z-index: 1
}

.mod_search .mod_search_txt:focus, .mod_search_focus .mod_search_txt {
 color: #4b4b4b; background: #f5f5f5; border-color: #afafaf
}

.mod_search .btn_search {border-radius:0 5px 5px 0;
 display: block; height: 43px; width: 80px; background: #dc1f00; color: #fff; font-size: 18px; font-family: 'microsoft yahei'; position: absolute;
 left: 365px; top: 0; cursor: pointer; border: 1px solid #a21100; z-index: 1; -webkit-appearance: none;
}

.mod_search .icon_search {
 display: block; height: 17px; width: 17px; position: absolute; left: 12px; top: 14px; background: url(p/p.png) no-repeat -130px -65px;
 pointer-events: none; z-index: 2
}

.mod_search_focus .icon_search {
 background-position: -130px -92px;
}

.function {
 float: left; width: 100px; position: absolute; right: 0; top: 0
}

.function_item {
 float: left; position: relative
}

.function_item .function_item_title {
 display: block; padding: 0 15px; text-align: center;margin-top: 12px;
 height: 60px;
}

.function_item .function_item_title:hover {
 _zoom: 1
}

.function_item:hover .function_item_title, .hover .function_item_title {
 text-decoration: none; z-index: 2; position: relative
}

.function_item .function_item_title .icon {
 display: inline-block; height: 23px; width: 25px; background-image: url(p/p.png); background-repeat: no-repeat; margin-top: 18px; *margin-bottom: 4px;
 cursor: pointer
}

.function_item .function_item_title .icon_coupon {
 background-position: 0 -60px;
}

.function_item .function_item_title:hover .icon_coupon, .hover .function_item_title .icon_coupon {
 background-position: 0 -86px;
}

.function_item .function_item_title .icon_app {
 background-position: -60px -86px
}

.function_item .function_item_title:hover .icon_app, .hover .function_item_title .icon_app {
 background-position: -90px -86px
}

.function_item .function_item_title .icon_history {
 background-position: -30px -60px;
}

.function_item .function_item_title .icon_login {
 background-position: -60px -60px;
}
.function_item .function_item_title:hover .icon_login, .hover .function_item_title .icon_login {
 background-position: -60px -85px;
}
.function_item .function_item_title:hover .icon_history, .hover .function_item_title .icon_history {
 background-position: -30px -86px;
}

.function_item .function_name {
 display: block; color: #656565;font-size: 18px; white-space: nowrap; -moz-transition: color .5s ease; -webkit-transition: color .5s ease
}
.function_item .function_item_title .iconfont {font-size: 28px;color: #656565;}
.function_item .function_item_title:hover {
 text-decoration: none
}

.function_item .function_item_title:hover .function_name,.function_item .function_item_title:hover .iconfont, .hover .function_item_title .function_name {
 color: #d03022
}

.function_item .function_item_title .sperate_line {
 background: #f0f0f0; height: 25px; width: 1px; display: block; overflow: hidden; position: absolute; right: 0; top: 30px; text-indent: -9999px;
 overflow: hidden
}

.head .menu_item {
 float: left; position: relative
}

.head .menu_item .menu_item_title {
 color: #b3b3b3; font-size: 18px; font-family: 'microsoft yahei'; display: block; height: 70px; line-height: 70px; border-top: 6px solid #1b1a1a;
 float: left; padding: 0 11px; -moz-transition: color .5s ease; -webkit-transition: color .5s ease
}

.head .menu_item .menu_item_title:hover {
 color: #eee; text-decoration: none
}

.head .menu_item .pop_menu {
 font-size: 14px
}

.head .menu_item .current {
 color: #dc1f00; border-top: 6px solid #dc1f00; background: #000
}

.head .pop_menu {
 background: rgba(0, 0, 0, .85); background: url(p/bbai.png) 0 0\9; position: absolute; left: 0; top: 81px; border-top: 1px solid #cf3221;
 padding: 27px 23px; width: 415px; display: none; box-shadow: 0 1px 3px rgba(0, 0, 0, .3)
}

.head .hover .menu_item_title, .head .menu_item:hover .menu_item_title {
 background: #000; border-left: 1px solid #2d2d2d; border-right: 1px solid #2d2d2d; padding: 6px 10px 0; z-index: 2; position: relative;
 border-top: none
}

.head .hover .current, .head .menu_item:hover .current {
 color: #dc1f00; border-top: 6px solid #dc1f00; padding-top: 0
}

.head .hover .pop_menu, .head .menu_item:hover .pop_menu, .head .function_item:hover .pop_menu {
 display: block; z-index: 1
}

.head .function_no_issue {
 width: 192px
}

.menu_wrap {
 width: 100%; background: #1b191a; height: 47px; border-bottom: 1px solid #000; position: relative; z-index: 3; box-shadow: 0 2px 3px rgba(0, 0, 0, .3)
}

.menu_wrap .menu {
 width: 1180px; margin: 0 auto
}

.menu_wrap .menu .menu_item {
 float: left; position: relative
}

.menu_wrap .menu .menu_item .menu_item_title {
 color: #f3f3f3; text-shadow: 0 1px 1px rgba(0, 0, 0, .2); font-weight: normal; font-size: 18px; font-family: 'microsoft yahei'; line-height: 43px;
 display: block; height: 47px; padding: 0 25px; float: left; position: relative;border-top: 3px solid #000;border-bottom: : 3px solid #000;
}
.menu_wrap .menu .menu_item .menu_item_title .iconfont{font-size: 20px;padding-right: 5px;}

.menu_wrap .menu .menu_item .menu_item_title:hover {
 text-decoration: none; border-top: 3px solid #cf321f; background: #0e0c0d
}

.menu_wrap .menu .menu_item .current, .menu_wrap .menu .menu_item .current:hover {
 background: #cf3221;border-top: 3px solid #cf321f;
}

.menu_wrap .menu .menu_item .menu_item_title .sperate_line {
 background: #404040; height: 25px; width: 1px; display: block; overflow: hidden; position: absolute; right: 0; top: 15px; text-indent: -9999px;
 overflow: hidden
}

.menu_wrap .menu .menu_item .menu_item_title:hover .sperate_line {
 top: 12px
}

.menu_wrap .menu .menu_item .current .sperate_line {
 display: none
}

.menu_wrap .menu .menu_item .menu_item_title .icon_new {
 display: block; height: 11px; width: 23px; position: absolute; left: 65px; top: 17px; text-indent: -9999px; overflow: hidden
}

.menu_wrap .menu .menu_item .menu_item_title:hover .icon_new {
 top: 14px
}

.menu_wrap .menu .menu_vip_level, .menu_wrap .menu .menu_vip_intro, .menu_wrap .menu .menu_vip_event {
 float: right
}

.menu_wrap .menu .menu_vip_event .menu_item_title .sperate_line {
 display: none
}

.menu_occupy_area {
 height: 47px
}

.menu_occupy_area .menu {
 position: relative
}

.menu_occupy_area .menu .mod_search {
 float: none; width: 152px; top: 10px; margin-right: 0; right: 0; right: 10px\9; position: absolute; opacity: 0; display: none\9;
 -moz-transition: opacity .3s linear; -webkit-transition: opacity .3s linear
}

.menu_occupy_area .mod_search .mod_search_txt {
 width: 123px; height: 28px; line-height: 29px\9; padding-left: 28px; font-size: 12px
}

.menu_occupy_area .mod_search .btn_search {
 left: 162px; height: 30px; line-height: 28px; *line-height: 25px; font-size: 16px; box-shadow: none
}

.menu_occupy_area .mod_search .icon_search {
 top: 7px; left: 7px
}

.menu_occupy_area .mod_search .mod_pop {
 top: 29px; width: 160px
}

.menu_occupy_area .mod_search .mod_pop li {
 width: 150px
}

.menu_occupy_area .mod_search .mod_pop li .result_detail {
 width: 60px
}

.menu_occupy_area .menu .mod_search_show {
 display: block; opacity: 1
}

.pop_menu {
 background: rgba(0, 0, 0, .85); background: url(p/bhei.png) 0 0\9; position: absolute;right: 0; top: 48px; padding: 27px 23px; width: 415px;
 display: none; box-shadow: 0 1px 3px rgba(0, 0, 0, .3)
}

.menu_vip_level .pop_menu {
 left: auto; right: 0; width: 246px
}

.menu .hover .pop_menu, .menu .menu_item:hover .pop_menu, .menu .function_item:hover .pop_menu {
 display: block; z-index: 1
}

.sub_menu_list {
 text-align: left; margin-bottom: -22px
}

.sub_menu_list th, .menu .sub_menu_list td {
 padding-bottom: 15px
}

.sub_menu_list th {
 color: #8c8c8c; white-space: nowrap; vertical-align: top; padding-right: 15px
}

.sub_menu_list td a {
 color: #e1e1e1; margin-right: 30px; white-space: nowrap; display: inline-block; margin-bottom: 7px
}

.fixing_menu_wrap {
 position: fixed; _position: absolute; top: 0; z-index: 4; background: rgba(0, 0, 0, .85)
}

.fixing_menu_wrap .menu .hover .pop_menu, .fixing_menu_wrap .menu .menu_item:hover .pop_menu, .fixing_menu_wrap .menu .function_item:hover .pop_menu {
 display: none
}

.fixing_sub_menu_wrap {
 position: fixed; _position: absolute; top: 0; opacity: 0; z-index: 3; background: rgba(255, 255, 255, .9); background: url(p/bbai.png) repeat 0 0\9;
 height: 48px; border-bottom: 1px solid #fff; line-height: 48px; width: 100%; box-shadow: 0 1px 2px rgba(0, 0, 0, .15);
 -moz-transition: top .3s ease, opacity .3s ease; -webkit-transition: top .3s ease, opacity .3s ease; overflow: hidden; visibility: hidden
}

.fixing_sub_menu {
 width: 1180px; margin: 0 auto; _margin-top: 12px
}

.fixing_sub_menu strong {
 font-family: 'microsoft yahei'; font-size: 14px; color: #343434; font-weight: normal; margin-right: 18px
}

.fixing_sub_menu a {
 color: #333; height: 24px; line-height: 24px; display: inline-block; zoom: 1; padding: 0 9px; _margin-bottom: 10px
}

.fixing_sub_menu a:hover {
 background: #b4b4b4; text-decoration: none
}

.fixing_sub_menu a.current {
 background: #343434; color: #fff
}

.fixing_sub_menu .sperate_line {
 background: #a8a8a8; height: 25px; width: 1px; display: inline-block; overflow: hidden; text-indent: -9999px; overflow: hidden;
 vertical-align: middle; margin-right: 12px
}

.fixing_sub_menu_wrap_show {
 top: 48px; opacity: 1; visibility: visible
}

#sform {
 display: inline
}

.head .function .pop_menu {
 background-color: rgba(255, 255, 255, .99); background-color: #fff\9
}

.function .pop_menu .pop_menu_tri {
 display: block; position: absolute; left: 0; top: -7px; background: url(p/p.png) no-repeat -90px -60px; height: 8px; width: 13px; _overflow: hidden
}

.issue_list {
 margin-bottom: 10px
}

.head .pop_coupon_no_record {
 padding: 10px; width: 180px; left: -56px
}

.head .pop_coupon_no_record .pop_menu_tri {
 left: 94px
}
.footer {
 background: #232323
}

.foot {
 margin-top: 30px; padding-top: 20px; padding-bottom: 20px; line-height: 25px; text-align: center
}

.foot2 {
 padding-bottom: 330px
}

.foot a {
 color: #838383
}

.foot .copyrighten, .foot .copyrightzh, .foot .copyrighten a, .foot .copyrightzh a {
 color: #838383
}

.mod_float_wrap {
 position: fixed; _position: absolute; right: 20px; bottom: 270px; width: 50px; height: 101px; z-index: 7;
}

.mod_float_wrap .back_top {
 background: rgba(255, 255, 255, .85); background: #fefefe\9; height: 50px; width: 50px; display: block; position: relative; margin-bottom: 1px;
 -moz-transition: opacity .4s linear; -webkit-transition: opacity .4s linear; cursor: pointer
}

.mod_float_wrap .back_top .icon_backtop {
 display: block; position: absolute; left: 14px; top: 18px; height: 12px; width: 22px; background: url(p/p.png) no-repeat -60px -60px;
 text-indent: -9999px; overflow: hidden
}

.mod_float_wrap .back_top:hover .icon_backtop {
 -moz-animation: a_backtop .7s linear infinite; -webkit-animation: a_backtop .7s linear infinite
}

.back_top_hide {
 opacity: 0; visibility: hidden
}

.back_top_show {
 opacity: 1; visibility: visible
}

@
-moz-keyframes a_backtop {
 0%{
 -moz-transform: translate(0, 0)
}
100%{
-moz-transform:translate(0,-2px)
}
}

@
-webkit-keyframes a_backtop {
 0%{
 -webkit-transform: translate(0, 0)
}

100%{
-webkit-transform:translate(0,-2px)
}
}

.banner_wrap {
 position: relative; height: 312px; overflow: hidden; box-shadow: 0 2px 4px rgba(0, 0, 0, .2); z-index: 1; top: 0; width: 100%
}

.banner_bg {
 width: 1180px; margin: 0 auto
}

.banner_bg a {
 position: absolute; left: 50%; top: 0; margin-left: -602px; z-index: 0
}

.banner_bg a .img, .banner_bg a img {
 width: 1204px; height: 312px; display: block
}

.banner_control {
 text-align: center; z-index: 2; width: 867px; margin-left: -434px; position: absolute; left: 50%; bottom: 17px;
 background: -moz-linear-gradient(left, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, .4) 20%, rgba(0, 0, 0, .4) 80%, rgba(0, 0, 0, 0)) repeat scroll 0 0
  rgba(0, 0, 0, 0);
 background: -webkit-linear-gradient(left, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, .4) 20%, rgba(0, 0, 0, .4) 80%, rgba(0, 0, 0, 0)) repeat scroll 0 0
  rgba(0, 0, 0, 0); background: url(p/bn.png) no-repeat 0 0\9; _background: none; height: 64px; width: 867px
}

.banner_control .control_list {
 margin-top: 20px; *margin-top: 25px
}

.banner_control .control_list li {
 display: inline-block; *display: inline; *zoom: 1
}

.banner_control .control_list li a {
 display: inline-block; height: 24px; width: 24px; line-height: 24px; text-align: center; margin-right: 8px; cursor: pointer
}

.banner_control .control_list li a i {
 display: inline-block; height: 12px; width: 12px; border-radius: 12px; background: url(p/bnsp.png) no-repeat -17px 0\9;
 background: rgba(255, 255, 255, .7); _background: #eee; box-shadow: 0 1px 1px rgba(0, 0, 0, .3); -moz-transition: background .5s ease;
 -webkit-transition: background .5s ease; overflow: hidden
}

.banner_control .control_list li.current a i {
 background: #dc3407; background: url(p/bnsp.png) no-repeat 0 0\9; _background: #dc3407
}

.banner_control .arrow_pre, .banner_control .arrow_next {
 position: absolute; left: 47px; top: 7px; height: 50px; width: 34px; background: url(p/bnsp.png) no-repeat -34px 0; text-indent: -9999px;
 overflow: hidden; opacity: 1; -moz-transition: opacity .5s ease, background .5s ease; -webkit-transition: opacity .5s ease, background .5s ease;
 _display: none
}

.banner_control .arrow_next {
 background-position: -73px 0; left: auto; right: 47px
}

.banner_control .arrow_pre:hover {
 background-color: #a5a5a5\9; background-color: rgba(0, 0, 0, .5)
}

.banner_control .arrow_next:hover {
 background-color: #a5a5a5\9; background-color: rgba(0, 0, 0, .5)
}

.banner_control .arrow_none {
 opacity: 0; display: none
}

.fadecover {
 background-color: rgb(0, 0, 0); height: 490px; left: 0px; position: absolute; top: 0px; width: 100%; z-index: 1; display: none;
 background-position: initial initial; background-repeat: initial initial;
}

.mod_site_nav {
 position: relative; overflow: hidden; height: 42px; background: #d8d8d8; font-family: 'microsoft yahei'
}

.mod_site_nav .site_nav_inner {
 width: 1180px; height: 42px; overflow: hidden; margin: 0 auto
}

.mod_site_nav .nav_tit {
 float: left; width: 60px; height: 42px; color: #4a4a4a; line-height: 42px
}
.mod_site_nav .nav_tit .iconfont{margin-right: 5px;}
.mod_site_nav .nav_list {
 float: left; height: 14px; border-left: 1px solid #9f9f9f; margin: 14px 0; padding: 0 4px; _overflow: hidden
}

.mod_site_nav .nav_list_first {
 border-left: none
}

.mod_site_nav .nav_list .list_item {
 position: relative; top: -14px; float: left; height: 42px
}

.mod_site_nav .nav_list .link_nav {
 float: left; height: 100%
}

.mod_site_nav .nav_list .link_inner {
 float: left; padding: 0 9px; height: 100%; text-align: center; color: #4a4a4a; line-height: 42px; cursor: pointer; overflow: hidden
}

.mod_site_nav .nav_list .link_nav:hover {
 text-decoration: none; background-color: #cecece
}

.version_940 .mod_site_nav .site_nav_inner {
 width: 940px
}

.mod_item_countent {
 width: 1180px; margin: 30px auto 0; clear: both
}
.mod_item_countent img{max-width:100%;margin-bottom:.5rem;height: auto;}
.mod_film {
 width: 1180px; margin: 30px auto 0; clear: both
}

.mod_film .film_title {
 margin-bottom: 13px; float: left; width: 100%; zoom: 1; position: relative;border-bottom: 1px solid #0078d7;
}

.mod_film .film_titlee {
 margin-bottom: 0;
}

.mod_film .film_title .tit {
 font-size: 24px; font-weight: normal; color: #000; font-family: 'microsoft yahei'; float: left;line-height:34px;
}
.mod_film .film_title .tit .iconfont{color:#0078d7;font-size: 26px;margin-right: 8px;}

.mod_film .film_title .tips {
 float: left; color: #787878; font-size: 16px; line-height: 20px; font-family: 'microsoft yahei'; position: relative; top: 11px; margin-left: 15px
}

.mod_film .film_title .tips .num {
 color: #eb6100
}

.mod_film .film_title .tit_s_line {
 display: block; height: 18px; background: #979797; width: 1px; float: left; margin: 12px 15px 0 13px; text-indent: -9999px; overflow: hidden
}

.mod_film .film_title .more {
 position: absolute; right: 0; top: 12px; color: #0078d7; font-size: 14px; font-family: 'microsoft yahei'; text-decoration: none
}

.mod_film .film_con {
 position: relative; z-index: 2; clear: both; *zoom: 1
}



.movie_list {
 width: 1200px; overflow: hidden; zoom: 1; z-index: 1; position: relative
}

.movie_list li {
 float: left; width: 220px; margin-right: 20px; position: relative; -webkit-transform: translate3D(0, 0, 0);margin-bottom: 20px;
}

.mod_filmm {
 margin-top: 0;
}

.mod_filmm .movie_list li {
 margin-bottom: 35px;
}

.mod_filmmm {
 margin-top: 30px
}

.movie_list li .cover_wrap {
 position: relative; height: 312px; width: 220px; display: block; overflow: hidden; margin-bottom: 8px
}

.movie_list li .cover_wrap:hover {
 text-decoration: none; _zoom: 1
}

.movie_list li .a_cover {
 height: 312px; width: 220px
}

.movie_list li .a_cover img {
 background: #e4e4e4 url(p/ibg.png) no-repeat 0 0
}

.movie_list li .cover_wrap .cover {
 height: 312px; width: 220px; display: block; cursor: pointer
}

.mark_ttip {
 display: block; height: 35px; width: 35px; position: absolute; left: 0; top: 0; overflow: hidden; background: url(p/ilist.png) no-repeat 0 -60px;
 _background: url(p/ilist.gif) no-repeat 0 -60px; text-align: center;
}

.mark_ttip i {
 margin-left: -13px; color: #fff; font-family: 'microsoft yahei';
}

.mark_custom {
 background-color: #4f94f4; color: #fff; font-size: 12px; padding: 0 3px; right: 7px; top: 7px; cursor: pointer; display: block; height: 18px;
 line-height: 16px; line-height: 18px\9; overflow: hidden; position: absolute; text-align: center; border-radius: 2px
}

.mark_customm {
 background-color: #ff8406;
}

.mark_custommm {
 background-color: #db2101;
}

.mod_ttip {
 position: absolute; right: 7px; bottom: 7px; height: 18px; line-height: 16px; line-height: 18px\9; overflow: hidden; padding: 0 3px; cursor: pointer;
 color: #fff; background: rgba(0, 0, 0, .6);
 filter: progid:DXImageTransform.Microsoft.gradient(enabled='true', startColorstr='#99000000', endColorstr='#99000000')
}

:root .mod_ttip {
 filter: none\9
}

.movie_list li .name {
 width: 220px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;height:24px;line-height:24px;
}

.movie_list li .name {
 color: #343434; font-size: 16px; font-family: 'microsoft yahei'; font-weight: normal; margin-bottom: 1px; position: relative
}

.movie_list li .name a {
 width: 165px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; display: block
}

.movie_list li .name a {
 color: #343434;
}

.movie_list li .film_score {
 position: absolute; right: 0; top: -2px; color: #0078d7
}

.movie_list li .film_score strong {
 font-size: 18px; font-weight: normal
}

.movie_list li .detail {
 color: #313131; font-size: 12px; height: 18px; width: 195px; overflow: hidden; position: relative; zoom: 1;
}

.movie_list li .detail a {
 float: left; padding-right: 8px; color: #313131; display: block;
}

.mod_film .arrow_pre, .mod_film .arrow_next {
 position: absolute; left: -56px; top: 100px; height: 110px; width: 53px; background: url(p/iarrow.png) no-repeat 0 0; text-indent: -9999px;
 overflow: hidden; opacity: 1; -moz-transition: opacity .3s ease; -webkit-transition: opacity .3s ease; border-radius: 5px; z-index: 1;
 visibility: visible
}

.mod_film .arrow_next {
 background-position: -58px 0; left: auto; right: -56px
}

.mod_film .arrow_pre:hover {
 background-position: 0 -116px
}

.mod_film .arrow_next:hover {
 background-position: -58px -116px
}

.mod_film .arrow_none {
 opacity: 0; visibility: hidden
}

@media all and (max-width:1310px) {
 .mod_film .arrow_pre {
  left: 0; background-position: -116px 0
 }
 .mod_film .arrow_next {
  right: 0; background-position: -174px 0
 }
 .mod_film .arrow_pre:hover {
  background-position: -116px -116px
 }
 .mod_film .arrow_next:hover {
  background-position: -174px -116px
 }
}

.theme_details {
 height: 238px; width: 168px; background: #d8d8d8; padding: 60px 26px; position: relative; overflow: hidden
}

.theme_tit {
 font-size: 18px; color: #363636; font-family: 'microsoft yahei'; font-weight: normal; margin-bottom: 12px
}

.theme_txt {
 color: #666; line-height: 2
}

.theme_details .theme_tri {
 display: block; position: absolute; right: 0; top: 169px; background: url(p/ilist.png) no-repeat 0 -30px;
 _background: url(p/ilist.gif) no-repeat 0 -30px; height: 17px; width: 9px
}

.theme_details .theme_tri:after {
 content: ''; display: block; height: 358px; width: 220px; background: rgba(255, 255, 255, .3); position: absolute; left: -211px; top: -169px;
 -moz-transition: left .3s ease; pointer-events: none; display: none\9
}

.theme_details:hover .theme_tri:after {
 left: 220px
}

.update_time {
 background: #fff; box-shadow: 0 1px 1px rgba(0, 0, 0, .15); display: block; height: 21px; line-height: 18px; border-top: 3px solid #fff; width: 112px;
 text-align: center; color: #202020; margin: 36px 0 3px 1px; position: relative; border-bottom: 1px solid #d8d8d8\9
}

.update_today {
 border-top: 3px solid #ec2600; line-height: 21px
}

.update_yesterday {
 border-top: 3px solid #fda53d; line-height: 21px
}

.update_time .icon_pointer {
 background: url(p/ilist.png) no-repeat -20px 0; _background: url(p/ilist.gif) no-repeat -20px 0; display: block; height: 24px; width: 16px;
 position: absolute; z-index: 6; left: 50px; top: -33px
}

.movie_list li:hover .update_time .icon_pointer {
 background-position: 0 0
}

.movie_list li.hover .update_time .icon_pointer {
 background-position: 0 0
}

.bg_bar {
 height: 5px; width: 100%; background: #dbdbdb; border-radius: 3px; display: block; position: absolute; left: 0; bottom: 38px;
 box-shadow: 0 1px 0 rgba(0, 0, 0, .1) inset; _overflow: hidden
}

.release_time {
 background: none; border: none; box-shadow: none; width: 219px; display: block; font-size: 14px; margin-top: 43px; margin-bottom: 4px
}

.release_time .icon_pointer {
 left: 102px
}

.mod_film_series .arrow_pre, .mod_film_series .arrow_next {
 top: 77px
}
.series_num {
 position: absolute; right: 5px; top: 5px; display: block; height: 34px; width: 60px; background: #fff; border: 1px solid #c62e16; cursor: pointer
}

.series_num .num {
 display: block; height: 36px; width: 62px; background: #c62e16; color: #fff; font-size: 16px; font-family: 'microsoft yahei'; text-align: center;
 line-height: 36px; font-weight: normal; position: absolute; right: 1px; top: 1px; white-space: nowrap
}

.series_text {
 position: absolute; left: 0; top: 120px; display: block; height: 52px; width: 180px; padding: 0 20px; text-align: center;
 font-family: 'microsoft yahei'; font-size: 18px; line-height: 26px; color: #2a2a2a
}
.banner_cinema_tab {
 height: 180px; overflow: hidden; margin-bottom: 50px
}

.banner_img_wrap {
 background: #000 url(p/bgav.jpg) no-repeat center 0; height: 150px;
}

.banner_img_wraplb {
 background: #66B9C9 url(p/bgps.jpg) no-repeat center 0;
}

.banner_img_wrap .banner_img {
 width: 1180px; margin: 0 auto; color: #fff
}

.banner_img_wrap .banner_img .theme_name {
 font-family: 'microsoft yahei'; font-size: 24px; font-weight: normal; padding: 35px 0 10px
}

.banner_img_wrap .banner_img .theme_slogan {
 font-family: 'microsoft yahei'; font-size: 16px; font-weight: normal; letter-spacing: 1px
}

.banner_img_wrap .banner_img .name {
 padding-top: 52px; font-family: 'microsoft yahei'; font-size: 16px; color: #fff; text-align: center
}

.mod_cinema_tab {
 height: 30px; background: #2b2829
}

.mod_cinema_tab .cinema_tab {
 position: relative; width: 490px; height: 60px; margin: 0 auto
}

.mod_cinema_tab .tab_list {
 position: absolute; left: 0; top: -30px; width: 100%; height: 100%; overflow: hidden
}

.mod_cinema_tab .tab_list li {
 float: left; width: 245px; height: 100%; background: #2b2829
}

.mod_cinema_tab .tab_list .current {
 background: #f3f3f3
}

.mod_cinema_tab .tab_list .item {
 display: block; width: 100%; padding: 15px 0; text-align: center; font-size: 22px; line-height: 30px; color: #fff; font-family: 'microsoft yahei';
 text-decoration: none
}

.mod_cinema_tab .tab_list .item .num {
 font-size: 16px; color: #dc1f00
}

.mod_cinema_tab .tab_list .item .icon_num {
 display: inline-block; width: 54px; height: 21px; background: url(p/bav.png) no-repeat 0 -20px; _background: url(p/bav.gif) no-repeat 0 -20px;
 font-size: 16px; line-height: 21px; color: #fff; vertical-align: middle; position: relative; margin-left: 5px; top: -1px
}

.mod_cinema_tab .tab_list .current .item {
 color: #000
}

.mod_film_time {
 width: 1180px; margin: 0 auto
}

.mod_film_time .film_time {
 position: relative; margin-bottom: -50px; overflow: hidden; zoom: 1
}

.mod_film_time .film_time .film_lt, .mod_film_time .film_time .film_rt {
 position: relative; margin-bottom: 50px
}

.mod_film_time .film_time .film_lt {
 float: left
}

.mod_film_time .film_time .film_rt {
 float: right
}

.mod_film_time .film_time .film_rt_70 {
 margin-top: 70px
}

.mod_film_time .film_item {
 position: relative; z-index: 2; width: 460px; height: 263px; padding: 18px 0 0 18px; background: #fff; border: 1px solid #dbdada
}

.mod_film_time .film_item .item_cover {
 position: relative; float: left; display: inline; width: 175px; height: 248px; margin-right: 18px
}

.mod_film_time .film_item .item_cover .cover_wrap, .mod_film_time .film_item .item_cover .cover_wrap .a_cover, .mod_film_time .film_item .item_cover .cover_wrap .a_cover img
 {
 display: block; width: 100%; height: 100%
}

.mod_film_time .film_item .item_cover .cover_wrap .a_cover img {
 background: #e4e4e4 url(p/ibgs.png) no-repeat 0 0
}

.mod_film_time .film_item .item_cover .cover_wrap:hover .icon_play {
 opacity: 1; display: block\9
}

.mod_film_time .film_item .item_detail {
 float: left; width: 250px
}

.mod_film_time .film_item .item_detail .tit_info {
 font-family: 'microsoft yahei'; width: 100%; font-size: 18px; line-height: 22px; font-weight: 400; text-overflow: ellipsis; white-space: nowrap;
 overflow: hidden; margin-bottom: 13px
}

.mod_film_time .film_item .item_detail .tit_info a {
 color: #000; text-decoration: none; cursor: pointer
}

.mod_film_time .film_item .item_detail .score_info {
 width: 100%; line-height: 24px; margin-bottom: 12px
}

.mod_film_time .film_item .item_detail .score_info .score {
 color: #cf3220; font-size: 18px
}

.mod_film_time .film_item .item_detail .score_info .douban {
 color: #071; font-family: Arial; font-size: 12px
}

.mod_film_time .film_item .item_detail .tit_score {
 position: relative
}

.mod_film_time .film_item .item_detail .tit_score .tit_info {
 width: 160px
}

.mod_film_time .film_item .item_detail .tit_score .score_info {
 position: absolute; right: 0; top: 0; width: 99px; text-align: right
}

.mod_film_time .film_item .item_detail .tit_english {
 font-family: 'microsoft yahei'; width: 100%; color: #777; font-size: 16px; line-height: 24px; margin-bottom: 12px; text-overflow: ellipsis;
 white-space: nowrap; overflow: hidden
}

.mod_film_time .film_item .item_detail .tit_english a {
 color: #777; text-decoration: none; cursor: pointer
}

.mod_film_time .film_item .item_detail .detail_list {
 width: 100%; line-height: 25px; color: #6c6c6c; margin-bottom: 10px
}

.mod_film_time .film_item .item_detail .detail_list dd {
 width: 100%; text-overflow: ellipsis; white-space: nowrap; overflow: hidden
}

.mod_film_time .film_item .item_detail .detail_list a {
 color: #000; margin: 0 5px
}

.mod_film_time .film_item .item_detail .sub_info {
 height: 51px; overflow: hidden; line-height: 24px; font-size: 14px; font-family: Arial; color: #6c6c6c; margin-bottom: 16px
}

.mod_film_time .film_item .item_detail .sub_info .quote {
 display: inline-block; width: 20px; height: 20px; background: url(p/bav.png) no-repeat 9999em 9999em;
 _background: url(p/bav.gif) no-repeat 9999em 9999em; vertical-align: middle
}

.mod_film_time .film_item .item_detail .sub_info .quote_1 {
 background-position: -20px 0
}

.mod_film_time .film_item .item_detail .sub_info .quote_2 {
 background-position: -40px 0
}

.mod_film_time .film_item .item_detail .btn_info {
 font-family: 'microsoft yahei'; position: relative; margin-right: -10px
}

.mod_film_time .film_item .item_detail .btn_follow {
 display: inline-block; width: 118px; padding: 12px 0; height: 22px; line-height: 22px; font-size: 18px; border: 1px solid #f39800; text-align: center;
 color: #000; text-decoration: none; margin-right: 3px
}

.mod_film_time .film_item .item_detail .btn_follow:hover {
 background: #fef4e5
}

.mod_film_time .film_item .item_detail .btn_noticed, .mod_film_time .film_item .item_detail .btn_noticed:hover {
 background: #f39800; color: #fff
}

.mod_film_time .film_item .item_detail .btn_follow .icon_follow {
 display: inline-block; width: 20px; height: 20px; background: url(p/bav.png) no-repeat 0 0; _background: url(p/bav.gif) no-repeat 0 0;
 vertical-align: middle; margin-right: 2px; position: relative; top: -2px; _top: 0; overflow: hidden
}

.mod_film_time .film_item .item_detail .btn_advance {
 display: inline-block; width: 118px; padding: 12px 0; height: 22px; line-height: 22px; font-size: 18px; border: 1px solid #ccc; text-align: center;
 color: #000; text-decoration: none
}

.mod_film_time .film_item .item_detail .btn_advance:hover {
 background: #fef4e5
}

.mod_film_time .time_line {
 position: absolute; z-index: 1; width: 51px; height: 140px
}

.mod_film_time .time_line .time {
 position: absolute; z-index: 5; top: 56px; width: 49px; height: 52px; padding: 1px; background: #1a0707 url(p/bavt.png) no-repeat; text-align: center;
 font-family: 'microsoft yahei'
}

.mod_film_time .time_line .month {
 font-size: 12px; color: #fff; line-height: 17px; _line-height: 18px
}

.mod_film_time .time_line .day {
 font-size: 24px; color: #cf3221; line-height: 34px
}

.mod_film_time .time_line .year {
 font-size: 12px; color: #fff; line-height: 16px; _line-height: 18px
}

.mod_film_time .time_line .txt {
 font-size: 16px; color: #cf3221; line-height: 34px
}

.mod_film_time .time_line .line_v {
 position: absolute; z-index: 1; left: 24px; width: 5px; height: 230px; _height: 280px; font-size: 0; overflow: hidden; background: #dbdada
}

.mod_film_time .time_line .line_h {
 position: absolute; z-index: 1; top: 88px; width: 112px; height: 2px; font-size: 0; overflow: hidden; background: #dbdada
}

.mod_film_time .film_lt .time_line {
 top: 0; right: -135px
}

.mod_film_time .film_rt .time_line {
 top: 50px; left: -136px
}

.mod_film_time .film_lt .time_line .line_h {
 left: -95px
}

.mod_film_time .film_rt .time_line .line_h {
 right: -95px
}

.mod_film_coming .time_line {
 position: absolute; z-index: 1; width: 51px; height: 140px
}

.mod_film_coming .time_line .time {
 position: absolute; z-index: 5; left: -10px; top: 48px; width: 68px; height: 76px; padding: 2px; background: #dbdbdb url(p/bavtt.png) no-repeat;
 text-align: center; font-family: 'microsoft yahei'
}

.mod_film_coming .time_line .month {
 font-size: 12px; color: #fff; line-height: 20px; margin-bottom: 4px
}

.mod_film_coming .time_line .year {
 font-size: 12px; color: #fff; line-height: 20px; margin-bottom: 4px
}

.mod_film_coming .time_line .day {
 font-size: 30px; color: #cf3221; line-height: 34px
}

.mod_film_coming .time_line .txt {
 font-size: 16px; color: #cf3221; line-height: 34px
}

.mod_film_coming .time_line .tips {
 font-size: 12px; color: #737373; line-height: 16px
}

.mod_film_coming .time_line .line_v {
 position: absolute; z-index: 1; left: 24px; width: 5px; height: 230px; _height: 280px; font-size: 0; overflow: hidden; background: #dbdada
}

.mod_film_coming .time_line .line_h {
 position: absolute; z-index: 1; top: 88px; width: 112px; height: 2px; font-size: 0; overflow: hidden; background: #dbdada
}

.mod_film_coming .film_lt .time_line {
 top: 0; right: -135px
}

.mod_film_coming .film_rt .time_line {
 top: 84px; left: -136px
}

.mod_film_coming .film_lt .time_line .line_h {
 left: -95px
}

.mod_film_coming .film_rt .time_line .line_h {
 right: -95px
}

.cate_wrap {
 height: 145px; overflow: hidden;
}

.cate_menu {
 width: 1180px; margin: 0 auto; padding-top: 18px
}

.cate_item {
 float: left; display: inline
}

.cate_item .tit {
 color: #666; font-size: 16px; font-family: 'microsoft yahei'; font-weight: normal; margin-bottom: 10px; clear: both
}

.cate_item .cate_list {
 overflow: hidden; zoom: 1
}

.cate_item .cate_list li {
 display: inline-block; float: left; white-space: nowrap
}

.cate_item .cate_list li a {
 padding: 0 8px; color: #343434; height: 28px; line-height: 28px; display: inline-block; margin-bottom: 10px; margin-right: 8px;
 -moz-transition: background .3s ease; -webkit-transition: background .3s ease; _display: inline; _zoom: 1
}

.cate_item .cate_list li a.current, .cate_item .cate_list li a.current:hover {
 background: #dc1500; color: #fff
}

.cate_item .cate_list li a:hover {
 text-decoration: none; background: #ddd
}

.cate_2b_box {
 background: #f5f5f5; float: left; padding: 12px 20px; display: inline; height: 102px; overflow: hidden
}

.cate_2b_box_1 {
 padding-right: 0; margin-right: 15px; _margin-right: 15px
}

.cate_2b_box_2 {
 _position: relative; _left: 3px
}

.cate_lx, .cate_lxn {
 width: 246px; border-right: 1px solid #dbdbdb; box-shadow: 1px 0 0 #fafafa; height: 102px; margin-right: 27px
}

.cate_lxn {
 width: 296px;
}

.cate_quality {
 width: 145px; border-right: 1px solid #dbdbdb; box-shadow: 1px 0 0 #fafafa; height: 102px; margin-right: 27px
}

.cate_nf {
 width: 220px;
}

.cate_area {
 width: 240px; height: 102px
}

.cate_area .cate_list {
 margin-bottom: 6px
}

.cate_tags {
 width: 611px; height: 102px; position: relative; overflow: hidden
}

.cate_tagsn {
 width: 561px; height: 102px; position: relative; overflow: hidden
}

.cate_tagsnn {
 width: 1141px;
}

.cate_tags .cate_list li a {
 min-width: 52px; _width: 52px
}

.cate_area .cate_list {
 height: 38px; overflow: hidden
}

.link_refresh {
 width: 75px; position: absolute; right: 0; top: 2px; color: #666
}

.link_refresh .icon_refresh {
 display: inline-block; height: 12px; width: 12px; background: url(p/bxs.png) no-repeat -30px 0; margin-right: 5px; vertical-align: middle;
 -moz-transition: -moz-transform .25s linear; -webkit-transition: -webkit-transform .25s linear; _margin-top: 3px
}

.link_refresh:hover .icon_refresh {
 -moz-transform: rotate(-180deg); -webkit-transform: rotate(-180deg)
}

.cate_tags .icon_hot, .cate_tagsn .icon_hot {
 background: url(p/bxs.png) no-repeat 0 -79px; display: block; height: 11px; left: 68px; overflow: hidden; position: absolute; text-indent: -9999px;
 top: 5px; width: 23px
}

.sort_wrap {
 width: 1180px; margin: 24px auto 17px; overflow: hidden; zoom: 1; position: relative; padding-left: 1px
}

.sort_list li {
 float: left
}

.sort_list li a {
 display: inline; float: left; width: 102px; height: 40px; line-height: 40px; background: #fff; color: #353535; text-align: center; font-size: 14px;
 border: 1px solid #ccc; margin-left: -1px
}

.sort_list li a.current, .sort_list li a.current:hover {
 color: #fff; background: #dc1500; border: 1px solid #a21100
}

.sort_list li a:hover {
 text-decoration: none; background: #f4f4f4
}

.pager_s {
 position: absolute; right: 0; top: 18px
}

.pager_s a {
 display: inline-block; _zoom: 1; vertical-align: middle; height: 16px; width: 16px; text-align: center; background: #fff; border: 1px solid #e5e5e5;
 margin-left: 3px; *margin-left: 5px
}

.pager_s a:hover {
 background: #f0f0f0
}

.pager_s .num {
 position: relative; top: 2px; *top: 0
}

.pager_s .pager_arrow i {
 display: block; height: 13px; width: 6px; background: url(p/bxs.png) no-repeat 0 -2px; overflow: hidden; text-indent: -9999px; margin: 2px 0 0 4px;
 *margin-left: 0
}

.pager_s .pager_arrow_next i {
 background-position: -19px -2px; margin-left: 6px; *margin-left: 2px
}

.pager {
 text-align: center; margin-top: 15px
}

.pager a {
 color: #3f3f3f; font-size: 16px; display: inline-block; height: 45px; width: 45px; text-align: center; line-height: 45px; vertical-align: middle;
 -moz-transition: background .3s ease; font-family: 'arial'; margin-right: 13px
}

.pager a:hover {
 background: rgba(92,189,231, .95); text-decoration: none;color: #fff;
}

.pager a.current {
 background: #5CBDE7; color: #fff
}

.pager .pager_arrow i {
 display: block; height: 17px; width: 10px; background: url(p/bxs.png) no-repeat 0 0; margin: 10px 0 0 13px; overflow: hidden; text-indent: -9999px
}

.pager .pager_arrow_next i {
 background-position: -15px 0
}

.no_match_wrap {
 margin: 80px auto
}

.no_match {
 width: 1180px; margin: 0 auto; text-align: center
}

.no_match .icon_sad {
 display: inline-block; zoom: 1; background: url(p/bxs.png) no-repeat 0 -22px; height: 52px; width: 50px; margin-right: 15px; vertical-align: top;
 *float: left; *margin-left: 436px
}

.no_match .no_match_con {
 display: inline-block; text-align: left; position: relative; top: -4px
}

.no_match .no_match_title {
 padding-bottom: 8px; font-size: 16px
}

.no_match .no_match_suggest {
 color: #666; font-size: 14px
}

.container {
 width: 1180px; margin: 0 auto; position: relative; *zoom: 1; font-family: 'microsoft yahei'
}

.container:before, .container:after {
 content: " "; display: table
}

.container:after {
 clear: both
}

.mod_ny {
 margin: 30px auto 0; background: #eaeaea; font-size: 14px; min-height: 312px;
}

.mod_ny .intro_figure {
 float: left; position: relative; width: 220px; height: 312px
}

.mod_ny .intro_figure img {
 width: 220px; height: 312px; background: #e4e4e4 url(p/ibg.png) no-repeat 0 0
}

.mod_ny .intro_inner {
 float: left; position: relative; padding: 15px 20px;height: 282px;width:918px;
}

.version_940 .mod_ny .intro_inner {
 width: 678px;
}

.mod_ny .intro_title {
 position: relative; line-height: 30px; margin-bottom: 5px;
}

.mod_ny .intro_title .title_inner {
 display: inline-block; *display: inline; zoom: 1; text-align: justify; margin-right: 10px; font-size: 24px; font-weight: 500; color: #eaeaea;
 vertical-align: baseline; position: relative
}

.mod_ny .intro_title .title_inner input {
 background: none; border: none; position: absolute; left: 0; top: -3px; font-size: 24px; font-weight: 500; color: #111; font-family: 'microsoft yahei'
}

.mod_ny .intro_title .title_innerr {
 font-size: 17px; color: #111;
}

.mod_ny .intro_tips {
 color: #3a3a3a; line-height: 24px;
}

.mod_ny .intro_tips .quote_l, .mod_ny .intro_tips .quote_r {
 display: inline-block; *display: inline; zoom: 1; width: 12px; height: 12px; margin: 6px 5px 0; vertical-align: top; background-image: url(p/bc.png);
 background-position: 0 0; background-repeat: no-repeat
}

.mod_ny .intro_tips .quote_r {
 background-position: -20px 0
}

.mod_ny .intro_info {
 position: relative; zoom: 1; margin-top: 5px; color: #222
}

.mod_ny .info_list .list_item {
 position: relative; zoom: 1; line-height: 28px; float: left; width: 50%; overflow: hidden
}

.mod_ny .info_list .list_itemm {
 width: 100%;
}

.mod_ny .info_list .list_itema {
 width: 55%
}

.mod_ny .info_list .list_itemb {
 width: 45%
}

.mod_ny .info_list .list_item .list_lbl {
 position: absolute; top: 0; left: 0; color: #8a8a8a
}

.mod_ny .info_list .list_item .mod_name {
 padding-left: 44px; position: relative; zoom: 1; max-height: 56px; display: inline-block; *display: inline;
}

.mod_ny .info_list .list_item .mod_namee {
 color: #8a8a8a
}

.mod_ny .info_list .list_item .mod_name i {
 padding-left: 15px; color: #8a8a8a
}

.mod_vodfo {
 margin: 10px auto 0
}

.mod_vodfo .mod_intro {
 float: left; position: relative; zoom: 1; width: 1180px; height: 312px; overflow: hidden;font-size: 14px
}

.mod_vodfo .mod_intro .intro_figure {
 float: left; position: relative; width: 220px; height: 312px
}

.mod_vodfo .mod_intro .intro_figure img {
 width: 220px; height: 312px; background: #e4e4e4 url(p/ibg.png) no-repeat 0 0
}

.mod_vodfo .mod_intro .intro_inner {
 float: left; position: relative; zoom: 1; padding: 15px 20px; height: 282px; width: 918px;
}

.mod_vodfo .mod_intro .intro_title {
 position: relative; line-height: 30px; margin-bottom: 5px;
}

.mod_vodfo .mod_intro .intro_title .title_inner {
 display: inline-block; *display: inline; zoom: 1; text-align: justify; margin-right: 10px; font-size: 24px; font-weight: 500; color: #eaeaea;
 vertical-align: baseline; position: relative
}

.mod_vodfo .mod_intro .intro_title .title_inner input {
 background: none; border: none; position: absolute; left: 0; top: -3px; font-size: 24px; font-weight: 500; color: #111; font-family: 'microsoft yahei'
}

.mod_vodfo .mod_intro .intro_title .mod_score {
 font-size: 18px; color: #CF3220;
}

.mod_vodfo .mod_intro .intro_title .mod_score strong {
 font-size: 22px; font-weight: normal
}

.mod_vodfo .mod_intro .intro_info {
zoom: 1; position: relative;
     overflow-y: scroll;
    height: 252px;
 width: 110%;
}

.mod_vodfo .mod_intro .info_list a {
 font-size: 14px; color: #0078d7
}

.mod_vodfo .mod_intro .info_list .list_item {
 position: relative; line-height: 28px; float: left; overflow: hidden
}

.mod_vodfo .mod_intro .info_list .list_itema {
 width: 45%;
}

.mod_vodfo .mod_intro .info_list .list_itemb {
 width: 55%
}

.mod_vodfo .mod_intro .info_list .list_itemm {
 width: 100%
}

.mod_vodfo .mod_intro .info_list .list_item .list_lbl {
color: #888
}

.mod_vodfo .mod_intro .info_list .list_item .mod_name {
 padding-left: 8px; position: relative; zoom: 1; display: inline-block; *display: inline;
}

.mod_vodfo .mod_intro .info_list .list_item .mod_name a {
 margin-right: 8px; line-height: 24px
}

.mod_action {
 position: absolute; z-index: 1; top: 20px; right: 20px; width: 50px
}

.search_side {
 width: 360px; float: right; height: 312px; overflow: hidden;
}

.search_side a {
 color: #2a2a2a
}

.mod_side_box {
 background: #eaeaea; padding: 10px 20px; height: 292px; overflow: hidden
}

.mod_side_box .side_hd {
 font-size: 18px; color: #4c4c4c; font-weight: normal; margin-bottom: 20px
}

.mod_hot_search {
 overflow: hidden; margin-bottom: 0
}

.mod_hot_search .side_hd {
 border-bottom: 1px solid #c8c8c8; position: relative; height: 40px; line-height: 40px
}

.mod_hot_search .side_hd_title {
 display: inline-block; zoom: 1; *display: inline; font-weight: normal; border-bottom: 2px solid #4e4e4e; margin-bottom: -1px
}

.mod_hot_search .side_hd_tab {
 position: absolute; right: 0; top: 0
}

.side_hd_tab .list_item {
 display: inline-block; zoom: 1; *display: inline; font-size: 14px; color: #999; position: relative; padding: 0 8px; cursor: pointer
}

.side_hd_tab .list_item a {
 color: #999
}

.side_hd_tab .list_item:after {
 display: block; content: ''; height: 14px; position: absolute; right: -1px; top: 14px; border-right: 1px solid #c7c7c6
}

.side_hd_tab .list_item:last-child:after {
 display: none
}

.side_hd_tab .arrow_up {
 display: inline-block; *display: inline; zoom: 1; border: 5px dashed transparent; border-bottom: 5px solid #c8c8c8; width: 0; height: 0; font-size: 0;
 position: absolute; left: 50%; bottom: 0; _bottom: -1px; margin-left: -3px; visibility: hidden; overflow: visible
}

.side_hd_tab .arrow_up .arrow_inner {
 display: inline-block; *display: inline; zoom: 1; border: 5px dashed transparent; width: 0; height: 0; font-size: 0; overflow: hidden;
 position: absolute; top: -4px; left: -5px; border-bottom: 5px solid #eaeaea
}

.side_hd_tab .current, .side_hd_tab .current a {
 color: #2a2a2a
}

.side_hd_tab .current .arrow_up {
 visibility: visible
}

.side_bd .tab_content {
 display: none
}

.side_bd .tab_content_show {
 display: block
}

.side_bd .hots_list {
 float: left; width: 50%;
}

.hots_list li {
 height: 20px; line-height: 20px; margin-bottom: 13px
}

.hots_list li .ico_num {
 display: inline-block; width: 20px; height: 20px; line-height: 20px; font-family: 'microsoft yahei'; font-size: 13px; font-style: normal;
 text-align: center; color: #fff; background: #b3b3b3; margin-right: 10px; vertical-align: middle; letter-spacing: -2px; text-indent: -3px;
 *text-indent: 0;
}

.hots_list li .num_hot {
 background: #fe6000
}

.hots_list li .inner {
 display: inline-block; width: 130px; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; vertical-align: middle; font-size: 14px
}

.mod_hand_banner {
 width: 100%; height: 180px; background: #65b9c9 url(p/bgps.jpg) no-repeat center top; font-family: 'microsoft yahei';
}

.mod_hand_banner .hand_banner {
 width: 1180px; height: 180px; margin: 0 auto
}

.mod_hand_banner .hand_banner .tit {
 padding-top: 87px; font-size: 34px; line-height: 44px; color: #0c4d5d; text-align: center
}

.mod_hand_banner .hand_banner .txt {
 font-size: 20px; line-height: 28px; color: #0c4d5d; text-align: center
}

.site_container {
 width: 100%; padding-top: 40px
}

.site_container .col_row {
 width: 1180px; margin: 0 auto 40px
}

.col_tit {
 width: 100%; margin: 0 auto 30px; font-family: 'microsoft yahei'
}

.col_tit .col_titt {
 position: relative; z-index: 1; margin-bottom: 15px
}

.col_tit .col_titt fieldset {
 display: block; height: 44px; border-top: 1px solid #b1b2b5; padding-left: 430px
}

.col_tit .col_titt legend {
 width: 320px; font-size: 34px; line-height: 44px; color: #000; text-align: center
}

.col_con {
 width: 100%; background: #fff
}

.col_con .col_conn {
 padding: 50px 0; text-align: center; line-height: 50px; font-size: 22px; color: #3a3a3a
}

.version_940 .head {
 width: 940px
}

.version_940 .head .logo {
 margin-right: 98px
}

.version_940 .head .menu_item .menu_item_title {
 font-size: 18px; padding-left: 11px; padding-right: 11px
}

.version_940 .head .hover .menu_item_title, .version_940 .head .menu_item:hover .menu_item_title {
 padding: 0 10px; padding-top: 6px
}

.version_940 .head .hover .current, .version_940 .head .menu_item:hover .current {
 padding-top: 0
}

.version_940 .head .menu .pop_menu {
 width: 75px
}

.version_940 .mod_search {
 margin-left: 15px; margin-right: 25px; width: 301px
}

.version_940 .mod_search .mod_search_txt {
 width: 300px
}

.version_940 .mod_search .btn_search {
 left: 301px
}

.version_940 .mod_search .mod_pop {
 width: 299px
}

.version_940 .mod_search .mod_pop li {
 width: 289px
}

.version_940 .mod_search .mod_pop li .result_detail {
 width: 190px
}

.version_940 .menu_wrap .menu .menu_item .menu_item_title {
 font-size: 16px; padding: 0 18px
}

.version_940 .menu_wrap .menu .menu_item .menu_item_title .iconfont{font-size: 18px;}

.version_940 .menu_wrap .menu .menu_item .menu_item_title .icon_new {
 left: 55px; top: 14px
}

.version_940 .menu_occupy_area .menu .mod_search {
 width: 152px
}

.version_940 .menu_occupy_area .mod_search .mod_search_txt {
 width: 123px
}

.version_940 .menu_occupy_area .mod_search .btn_search {
 left: 162px
}

.version_940 .menu_occupy_area .mod_search .mod_pop {
 width: 160px
}

.version_940 .menu_occupy_area .mod_search .mod_pop li {
 width: 150px
}

.version_940 .menu_occupy_area .mod_search .mod_pop li .result_detail {
 width: 160px
}

.version_940 .banner_wrap {
 position: relative; height: 312px; overflow: hidden; box-shadow: 0 2px 4px rgba(0, 0, 0, .2); z-index: 1; top: 0
}

.version_940 .banner_bg {
 width: 1420px; margin: 0 auto
}

.version_940 .banner_bg a {
 position: absolute; left: 50%; top: 0; margin-left: -710px; z-index: 0
}

.version_940 .banner_bg a .img, .banner_bg a img {
display: block;cursor: pointer;height: 312px;
}

.version_940 .banner_control {
 height: 56px; background: url(p/bns.png) no-repeat 0 0\9; _background: none; width: 640px; margin-left: -320px
}

.version_940 .banner_control .arrow_pre, .version_940 .banner_control .arrow_next {
 height: 46px; width: 30px; background-position: -36px -2px; top: 5px; left: 5px
}

.version_940 .banner_control .arrow_next {
 background-position: -75px -2px; left: auto; right: 5px
}

.version_940 .banner_control .control_list {
 margin-top: 16px; *margin-top: 21px
}

.version_940 .banner_control .control_list li a i {
 height: 10px; width: 10px; border-radius: 10px; background-position: -17px -17px\9
}

.version_940 .banner_control .control_list li.current a i {
 background-position: 0 -17px\9
}

.version_940 .menu_wrap .menu {
 width: 940px
}

.version_940 .fixing_sub_menu {
 width: 940px
}
.version_940 .mod_item_countent{
 width: 940px
}
.version_940 .mod_film {
 width: 940px
}
.version_940 .mod_vodfo .mod_intro{
 width: 940px;
}


.version_940 .movie_list {
 width: 960px
}

.version_940 .banner_img_wrap .banner_img {
 width: 940px
}

.version_940 .mod_film_time {
 width: 940px
}

.version_940 .mod_film_time .film_item {
 width: 399px; height: 251px; padding: 8px 0 0 8px
}

.version_940 .mod_film_time .film_item .item_cover {
 margin-right: 18px
}

.version_940 .mod_film_time .film_item .item_detail {
 width: 200px
}

.version_940 .mod_film_time .film_item .item_detail .tit_score .tit_info {
 width: 120px
}

.version_940 .mod_film_time .film_lt .time_line {
 right: -88px
}

.version_940 .mod_film_time .film_rt .time_line {
 left: -85px
}

.version_940 .mod_film_time .film_item .item_detail .btn_follow {
 width: 100px
}

.version_940 .mod_film_time .film_item .item_detail .btn_advance {
 width: 100px
}

.version_940 .mod_film_time .film_item .item_detail .btn_follow .icon_follow {
 margin-right: 3px
}

.version_940 .mod_film_time .time_line .line_v {
 height: 210px
}

.version_940 .sort_wrap {
 width: 940px
}

.version_940 .cate_menu {
 width: 940px
}

.version_940 .cate_tags {
 width: 371px
}

.version_940 .cate_tagsn {
 width: 321px
}

.version_940 .cate_tagsnn {
 width: 901px;
}

.version_940 .cate_2b_box {
 padding: 12px 10px 12px 20px
}

.version_940 .no_match {
 width: 940px
}

.version_940 .no_match .icon_sad {
 *margin-left: 316px
}

.version_940 .container {
 width: 940px
}

.version_940 .mod_vodfo .mod_intro {
 width: 940px
}

.version_940 .mod_vodfo .mod_intro .intro_inner {
 width: 678px;
}

.version_940 .mod_hand_banner .hand_banner {
 width: 940px
}

.version_940 .site_container .col_row {
 width: 940px
}

.container404 {
 padding: 0; width: 100%; text-align: center
}

.container404 .grid_16 {
 float: none; width: auto
}

.icon_vip {
 margin-left: 0
}

.mod_ad {
 width: 1180px;
}

.version_940 .mod_ad {
 width: 940px;
}

.ad_ku {
 margin: 35px auto; text-align: center
}

.adapp {
 position: relative; display: block; width: 1180px; height: 220px; overflow: hidden; background: url(p/app.jpg) 0 0 no-repeat
}

.version_940 .adapp {
 width: 940px; height: 175px; background: url(p/appp.jpg) 0 0 no-repeat
}

.adcpa {
 position: relative; width: 1180px
}

.adcpa .az, .adcpa .pg {
 float: left; width: 570px; height: 120px; display: block; background: #dc1f00; color: #fff; text-align: center; line-height: 120px; font-size: 28px;
 font-family: 'microsoft yahei'
}

.adcpa .pg {
 float: right
}

.version_940 .adcpa {
 width: 940px
}

.version_940 .adcpa .az, .version_940 .adcpa .pg {
 width: 450px
}


.menu_item .menu_item_title{color: #f3f3f3;text-shadow: 0 1px 1px rgba(0, 0, 0, .2);font-weight: normal;font-size: 18px;font-family: 'microsoft yahei';
 line-height: 48px;display: block;height: 48px;padding: 0 5px;float: left;position: relative;}
.menu_item:hover>ul{display:block;}
.menu_item>ul{position: absolute;top:46px;padding: 5px 0;background:#fff;display:none; z-index: 123;}
.menu_item>ul>li{border-top:1px solid #eee;}
.menu_item>ul>li a{display: block;color: #333;text-decoration: none;padding: 0 25px;font-size: 18px;font-family: 'microsoft yahei';text-align: center;height: 42px;line-height: 42px;font-weight: normal;}
.menu_item>ul>li a:hover{background:#f1f1f1;color: #cf3221}



.tag-menu ul{padding-top: 20px;width: 940px;padding-top:20px;margin-left: auto;margin-right: auto;}
.tag-menu li.tag{background-color: #008B8B;float: left;overflow: hidden;width: 135px;text-align: center;border-radius: 4px;height: 35px;line-height: 35px;margin-right: 20px;margin-bottom: 20px;}
.tag-menu li.tag  a{color: #fff;font-size: 18px;display: block;width: 100%;height: 100%;}
.tag-menu .tag-menu-wrap{margin: 0 auto;width: 910px;}
.version_1180 .tag-menu ul{width: 1180px;}
.version_1180 .tag-menu .tag-menu-wrap{width: 1140px;}
.version_1180 .tag-menu li.tag{width: 125px;}
