/** 新影圈Css author:wk @email:691981807@qq.com */

body a:hover {
    color: #C9A063
}

@media screen and (max-width: 1200px) {
    body {
        width: fit-content
    }
    .bgx { height: 30px !important;}
}

.w_1200 {
    width: 1350px;
    margin: auto;
    clear: both;
}

.w_prop90 {
    width: 90%;
    margin: auto;
    clear: both
}

.wk_header {
    height: 70px;
}

.fl {
    float: left;
}

.fr {
    float: right;
}

.fc {
    clear: both;
}

.top_height {
    height: 70px;
}

.login_nav_wk {
    padding-left: 10px
}

.login_nav_wk a {
    float: left;
}

.wk_header {
    position: fixed;
    top: 0px;
    z-index: 9999;
    width: 100%;
    background: #fff;
    box-shadow: 0 0 10px #ddd;
}

.wk_header .logo img {
    height: 65px;
    margin-top: 2.5px;
}

.wk_nav .layui-nav {
    background-color: #fff;
    color: #72757D;
    padding: 0;
}

.wk_nav .layui-nav .layui-nav-item a {
    color: #72757D;
    font-size: 16px;
    padding: 0 8px;
}


/*.wk_right .layui-nav .layui-nav-item a:hover,.wk_nav .layui-nav .layui-nav-item a:hover{color:#C9A063 }*/

.wk_nav .layui-nav .layui-this:after {
    top: 0px;
}

.wk_nav .layui-nav .layui-nav-item:hover {
    top: 0px;
}

.wk_nav .layui-nav .layui-nav-item {
    line-height: 69px;
}

.wk_nav .layui-nav .layui-nav-more {
    display: none
}

.wk_nav .layui-nav-child {
    top: 69px;
}


/*.wk_nav .layui-nav .layui-this a,.wk_nav .layui-nav a:hover{background: #FFFAF2;color: #C9A063}*/

.layui-nav .layui-this:after,
.layui-nav-bar,
.layui-nav-tree .layui-nav-itemed:after {
    height: 3px;
    background-color: #ECD58E;
}

.wk_right .layui-nav {
    background-color: #fff;
    color: #72757D;
    padding: 0px;
}

.wk_right .layui-nav .layui-nav-item a {
    color: #72757D;
}
/* 1 */
.wk_right .layui-nav .layui-nav-item {
    line-height: 70px;
    margin-left: -2px;
}

.wk_right .layui-nav .layui-nav-more {
    border-color: #72757D transparent transparent transparent;
}

.wk_right .layui-nav .layui-nav-mored,
.layui-nav-itemed>a .layui-nav-more {
    border-color: transparent transparent #72757D transparent;
}

.wk_right .layui-nav-child {
    top: 70px;
}

.wk_right .layui-nav {
    width: 610px;
}

.wk_nav .layui-nav li.nav_vip1 {display: none;}
.wk_right .layui-nav li.nav_vip2 {display: inline-block;}

.wk_right .layui-nav-bar ul li {
    float: left
}

.wk_right .layui-this:after,
.wk_right .layui-nav-bar,
.wk_right .layui-nav-tree .layui-nav-itemed:after {
    display: none
}

.wk_right .layui-nav .layui-nav-item a {
    padding: 0px 10px
}

.wk_right .layui-nav .layui-nav-item a:hover,
.wk_nav .layui-nav .layui-nav-item a:hover {
    color: #C9A063
}


/* 本例子css */

.txtScroll-top {
    overflow: hidden;
    position: relative;
    padding: 10px 0px;
}

.txtScroll-top .infoList li {
    line-height: 32px;
    margin-left: 160px;
}

.txtScroll-top .infoList li .date {
    float: right;
    color: #72757D;
}

.fldd {
    line-height: 32px;
    position: absolute;
    left: 0px;
    top: 10px;
    color: #80CBC4;
    font-size: 18px
}

.wk_index_one .div_a {
    background: url("../images/xj_xian.png") center center no-repeat;
}

.wk_index_one .div_a {
    text-align: center;
    position: relative
}

.wk_index_one .div_b {
    text-align: center;
    color: #72757D;
}

.wk_index_one .div_b .p1 {
    font-size: 32px;
}

.wk_index_one .div_b .p2 {
    font-size: 20px;
    line-height: 40px;
}

.wk_index_one .div_c .div_left {
    width: 590px;
    height: 687px;
    background: url("../images/biankuang.png") center center no-repeat;
    float: left;
    margin-top: 7px;
}

.wk_index_one .div_c .div_left .big {
    width: 520px;
    margin: 30px auto
}

.wk_index_one .div_c .div_left .big .a {
    height: 140px;
    background: #FAE88C;
    border-radius: 80px 80px 0px 0px;
    text-align: center;
    padding-top: 28px;
}

.wk_index_one .div_c .div_left .big .a span {
    font-size: 30px;
    color: #fff;
    font-weight: bold;
    line-height: 50px;
}

.wk_index_one .div_c .div_right {
    width: 584px;
    height: 696px;
    background: url("../images/biankuang2.png") center center no-repeat;
    float: right
}

.wk_index_two {
    background: url("http://webfilm.sfilmmaker.com/2021-11-20_1637380887_619873173f622.png") center center no-repeat;
    height: 660px
}

.wk_index_one .div_c .div_left .big .b {
    padding-top: 20px;
}

.wk_index_one .div_c .div_left .big .b i {
    font-size: 18px;
    color: #ECD58E
}

.wk_index_one .div_c .div_left .big .b li {
    color: #72757D;
    font-size: 16px;
    line-height: 40px;
}

.wk_index_one .div_c .div_left .big .c {
    padding-top: 20px;
}

.wk_index_one .div_c .div_left .big .c p {
    color: #999;
    font-size: 16px;
    line-height: 30px;
}

.wk_index_one .div_c .div_left .big .d {
    text-align: center;
    padding-top: 75px;
}

.wk_index_one .div_c .div_left .big .d a {
    padding: 10px 30px;
    font-size: 20px;
    color: #fff;
    border-radius: 30px;
    background: #F9E37A
}

.wk_index_one .div_c .div_left .big .d a i {
    font-size: 24px;
    line-height: 24px;
}

.wk_index_one .div_c .div_right .big {
    width: 520px;
    margin: 38px auto
}

.wk_index_one .div_c .div_right .big .a {
    height: 140px;
    background: #91F2EA;
    border-radius: 80px 80px 0px 0px;
    text-align: center;
    padding-top: 28px;
}

.wk_index_one .div_c .div_right .big .a span {
    font-size: 30px;
    color: #fff;
    font-weight: bold;
    line-height: 50px;
}

.wk_index_one .div_c .div_right {
    width: 584px;
    height: 696px;
    background: url("../images/biankuang2.png") center center no-repeat;
    float: right
}

.wk_index_two {
    background: url("../images/banner_two.png") center center no-repeat;
    height: 500px
}

.wk_index_one .div_c .div_right .big .b {
    padding-top: 12px;
}

.wk_index_one .div_c .div_right .big .b i {
    font-size: 18px;
    color: #6FD8CF
}

.wk_index_one .div_c .div_right .big .b li {
    color: #72757D;
    font-size: 16px;
    line-height: 32px;
}

.wk_index_one .div_c .div_right .big .c {
    padding-top: 10px;
}

.wk_index_one .div_c .div_right .big .c p {
    color: #999;
    font-size: 16px;
    line-height: 30px;
}

.wk_index_one .div_c .div_right .big .d {
    text-align: center;
    padding-top: 30px;
}

.wk_index_one .div_c .div_right .big .d a {
    padding: 10px 30px;
    font-size: 20px;
    color: #fff;
    border-radius: 30px;
    background: #6DE7DD
}

.wk_index_one .div_c .div_right .big .d a i {
    font-size: 24px;
    line-height: 24px;
}

.ddd a {
    padding: 10px 30px;
    font-size: 20px;
    color: #fff;
    border-radius: 30px;
    background: #FFADB9
}

.ddd a i {
    font-size: 24px;
    line-height: 24px;
}

.ddd a:hover {
    color: #fff;
}

.wk_index_three .div_a {
    background: url("../images/xj_xian.png") center center no-repeat;
}

.wk_index_three .div_a {
    text-align: center;
    position: relative
}

.wk_index_three .div_b {
    text-align: center;
    color: #72757D;
}

.wk_index_three .div_b .p1 {
    font-size: 32px;
    line-height: 60px;
}

.wk_index_three .div_b .p2 {
    font-size: 16px;
    line-height: 40px;
}

.wk_index_three .div_c ul li {
    float: left;
    height: 48px;
    line-height: 48px;
    background: #F0F0F1;
    font-size: 24px;
    font-weight: 400;
    margin: 10px;
    padding: 0px 30px;
    border-radius: 48px;
}

.wk_index_three .div_c ul .on {
    background: #ECD58E;
    color: #fff
}


/* 本例子css */

.notice {
    overflow: hidden;
}

.notice .tab-hd {
    height: 95px;
    width: 768px;
    margin: auto
}

.notice .tab-hd li {
    float: left;
}

.notice .tab-hd li a {
    display: block;
    color: #72757D
}

.notice .div_c ul li {
    float: left;
    height: 48px;
    line-height: 48px;
    background: #F0F0F1;
    font-size: 24px;
    font-weight: 400;
    margin: 10px;
    padding: 0px 30px;
    border-radius: 48px;
}

.notice .div_c ul .on a {
    background: #ECD58E;
    color: #fff
}

.notice .tab-bd ul {
    overflow: hidden;
    zoom: 1;
}

.notice .tab-bd li {
    width: 17%;
    margin-right: 3.7%;
    overflow: hidden;
    float: left;
    padding-bottom: 36px;
}

.notice .tab-bd li:nth-child(5n) {
    margin-right: 0;
}

.notice .tab-bd li img {
    width: 100%;
    border: solid 1px #E6E6E6;
}

.notice .tab-bd li p,
.notice .tab-bd li span {
    width: 100%!important;
}

.notice .tab-bd .r {
    padding-right: 0px;
    overflow: hidden;
    float: left;
}


/*鹏飞增加*/

.PFlg2 {
    position: absolute;
    right: 73px;
    top: 0;
    width: 70px;
}

.notice .tab-bd .r .PFlg2 img {
    width: 100%;
    height: auto;
    border: none;
}

.notice .tab-bd .r .PFlg2 {
    right: 0;
    top: 0;
}

.PFlg {
    width: 52px;
    height: 33px;
    position: absolute;
    left: 8px;
    top: 19px;
}

.layui-nav-tree .layui-nav-item .PFlg3 {
    width: 76px;
    position: absolute;
    left: 101px;
    top: 0;
}

.layui-nav-tree .layui-nav-item .PFlg3 span {
    display: none;
}

.PFlg3 img {
    width: 100%;
}

.PFlg4 {
    width: 57px;
    position: absolute;
    right: -10px;
    top: 0;
}

.PFlg4 img {
    width: 100%;
}

.wk_index_three .view {
    text-align: center;
    padding-top: 30px;
}

.wk_index_three .view a {
    padding: 10px 30px;
    font-size: 20px;
    color: #fff;
    border-radius: 30px;
    background: #6FD8CF
}

.wk_index_three .view a i {
    font-size: 24px;
    line-height: 24px;
}

.wk_index_four {
    background: url("http://webfilm.sfilmmaker.com/2021-11-20_1637380759_61987297e386d.png") center center no-repeat;
    height: 450px;
    width: 100%
}

.wk_index_four .wk_index_four_big {
    background: url("../images/xian_1.png") center 220px no-repeat;
}

.wk_index_four .wk_index_four_big .top_div {
    font-size: 36px;
    color: #fff;
    text-align: center;
    line-height: 180px;
}

.wk_index_four .wk_index_four_big .mid_div ul li {
    float: left;
    color: #fff;
    width: 50%;
    text-align: center
}

.wk_index_four .wk_index_four_big .mid_div ul li .p1 {
    font-size: 54px;
    font-weight: bold
}

.wk_index_four .wk_index_four_big .mid_div ul li .p2 {
    font-size: 20px;
}


/* 本例子css */

.notice2 {
    overflow: hidden;
}

.notice2 .tab-hd {
    height: 95px;
    width: 552px;
    margin: auto
}

.notice2 .tab-hd li {
    float: left;
}

.notice2 .tab-hd li a {
    display: block;
    color: #72757D
}

.notice2 .div_c ul li {
    float: left;
    height: 48px;
    line-height: 48px;
    background: #F0F0F1;
    font-size: 24px;
    font-weight: 400;
    margin: 10px;
    padding: 0px 30px;
    border-radius: 48px;
}

.notice2 .div_c ul .on a {
    background: #ECD58E;
    color: #fff
}

.notice2 .tab-bd ul {
    overflow: hidden;
    zoom: 1;
}

.notice2 .tab-bd li {
    padding-right: 72px;
    overflow: hidden;
    float: left;
    padding-bottom: 36px;
}

.notice2 .tab-bd li img {
    width: 180px;
    height: 180px;
    border: solid 1px #E6E6E6;
}

.notice2 .tab-bd .r {
    padding-right: 0px;
    overflow: hidden;
    float: left;
}

.wk_index_five .div_a {
    background: url("../images/xj_xian.png") center center no-repeat;
}

.wk_index_five .div_a {
    text-align: center;
    position: relative
}

.wk_index_five .div_b {
    text-align: center;
    color: #72757D;
}

.wk_index_five .div_b .p1 {
    font-size: 40px;
    line-height: 60px;
}

.wk_index_five .div_b .p2 {
    font-size: 20px;
    line-height: 40px;
}

.wk_index_five .div_c ul li {
    float: left;
    height: 48px;
    line-height: 48px;
    background: #F0F0F1;
    font-size: 24px;
    font-weight: 400;
    margin: 10px;
    padding: 0px 30px;
    border-radius: 48px;
}

.wk_index_five .div_c ul .on {
    background: #ECD58E;
    color: #fff
}

.wk_index_five .view {
    text-align: center;
    padding-top: 30px;
}

.wk_index_five .view a {
    padding: 10px 30px;
    font-size: 24px;
    color: #fff;
    border-radius: 30px;
    background: #6FD8CF
}

.wk_index_five .view a i {
    font-size: 28px;
    line-height: 30px;
}

.wk_index_five .div_1 .p1 {
    background: url("../images/lvse.png") left center no-repeat;
    height: 32px;
    line-height: 32px;
    font-size: 30px;
    color: #72757D;
    padding-left: 20px;
    margin: 20px 0px;
}

.wk_index_five .div_1 .diva {
    border: solid 1px #DCDCDC;
    height: 134px;
    border-radius: 10px;
    text-align: center;
    padding: 30px 0px;
}

.wk_index_five .notice2 .tab-bd li {
    padding: 0px;
}

.wk_index_five .div_1 .diva .paa {
    color: #6FD8CF;
    font-size: 48px;
    font-weight: bold;
    line-height: 80px;
}

.wk_index_five .div_1 .diva .pbb {
    font-size: 26px;
    color: #72757D
}

.wk_index_five .div_1 .l {
    float: left;
    width: 683px;
}

.wk_index_five .div_1 ul li {
    float: left;
}

.wk_index_five .div_1 .r {
    float: right;
    width: 472px;
}

.wk_index_five .div_1 .r .diva {
    height: 402px;
    padding-left: 32px;
    width: 438px;
}

.wk_index_five .div_1 .r ul li {
    width: 472px;
}

.notice2 .layui-tab-title .layui-this:after {
    height: 61px;
    border-bottom: solid 1px red !important;
    z-index: 999
}


/* 本例子css */

.txtScroll-top2 {
    overflow: hidden;
    position: relative;
    padding: 20px 0px;
}

.txtScroll-top2 .infoList li {
    font-size: 16px;
    line-height: 35px;
    height: 35px;
    color: #72757D;
    text-align: left;
}

.txtScroll-top2 .infoList li .date {
    float: right;
    color: #72757D;
}

.txtScroll-top2 .infoList li i {
    color: #6FD8CF
}

.bgx {
    height: 120px;
    background: url("../images/zst.png") center center no-repeat;
}

.wk_bottom {
    padding-bottom: 20px;
}

.wk_bottom .div1 {
    float: left;
    width: 555px
}

.wk_bottom .div1 div span {
    font-size: 20px;
    color: #72757D;
    position: absolute;
    bottom: 0px;
    left: 160px;
}

.wk_bottom .div1 .div_f {
    padding: 20px 0px;
}

.wk_bottom .div1 .div_f p {
    line-height: 28px;
    font-size: 14px;
    color: #72757D
}

.wk_bottom .div1 .div_g p {
    line-height: 32px;
    font-size: 14px;
    color: #72757D
}

.wk_bottom .div1 .div_h p {
    line-height: 30px;
    font-size: 14px;
    color: #72757D
}

.wk_bottom .div1 img {
    padding-bottom: 30px;
}

.wk_bottom .div2 {
    float: right;
    width: 600px;
}

.wk_bottom .div2 .div_aa {
    padding: 5px 0px;
}

.wk_bottom .div2 .div_aa ul li {
    float: right;
    font-size: 16px;
    color: #72757D;
    line-height: 32px;
    padding-left: 20px;
}

.wk_bottom .div2 .div_aa ul li.xian {
    padding: 0px;
}

.wk_bottom .div2 .div_bb {
    padding: 15px 0px;
}

.wk_bottom .div2 .div_bb ul li {
    float: left;
    font-size: 16px;
    color: #72757D;
    line-height: 32px;
    padding: 0px 10px;
}

.wk_bottom .div2 .div_cc ul li {
    float: left;
    font-size: 16px;
    color: #72757D;
    line-height: 32px;
    padding: 0px 10px;
}

.wk_bottom .div2 .div_cc .div_fr {
    width: 26px;
    background: #999999;
    color: #fff;
    float: left;
    height: 114px;
    font-size: 14px;
    line-height: 19px;
    text-align: center
}

.div_bb {
    padding: 15px 0px;
}

.div_bb ul li {
    float: left;
    font-size: 16px;
    color: #72757D;
    line-height: 32px;
    padding: 0px 10px;
}

.ssss_tubiao ul,
.ssss_tubiao ul li {
    float: right;
    padding-right: 0px !important;
    padding-left: 30px !important;
}

.wk_kefu {
    position: fixed;
    left: 20px;
    bottom: 20px;
    z-index: 999;
    text-align: center
}

.wk_lxfs {
    position: fixed;
    right: 70px;
    bottom: 300px;
    z-index: 999;
}

.wk_lxfs ul {
    width: 78px;
}

.wk_lxfs ul li {
    float: left;
    width: 78px;
    height: 26px;
    margin-bottom: 10px;
    text-align: center;
    line-height: 28px;
    color: #fff;
    font-size: 50px;
    cursor: pointer;
    z-index: 999;
}

.wk_lxfs ul li i {
    font-size: 50px;
    cursor: pointer
}

.wk_lxfs .weixin {
    background: url("../images/kefu_weixin.png") center center no-repeat;
}

.wk_lxfs .dianhua {
    background: url("../images/kefu_dianhua.png") center center no-repeat;
}

.wk_lxfs .zhiding {
    background: url("../images/kefu_zhiding.png") center center no-repeat;
}


/* 本例子css */

.film_festival .banner_film_festival {
    width: 325px
}

#nav {
    position: relative;
    z-index: 1;
    width: 325px;
    border: solid 1px #F3F3F3;
    box-shadow: 0 0 10px #e8e9ea;
}

#nav .mainCate {
    position: relative;
    padding: 10px 20px;
    zoom: 1;
    border: solid 1px #F3F3F3;
}

#nav .mainCate h3 a {
    color: #72757D;
}

#nav .top_n {
    border-top: none
}

#nav .evenLeval {
    background: #fff;
}

#nav h3 {
    height: 40px;
    line-height: 40px;
    font-size: 16px;
    overflow: hidden;
    color: #72757D;
}

#nav h3 span {
    width: 18px;
    height: 15px;
    line-height: 32px;
    font-weight: 200;
    font-size: 12px;
    float: right;
}

#nav p {
    line-height: 20px;
}

#nav p a {
    margin-right: 10px;
    color: #72757D;
}

#nav .subCate {
    display: none;
    /*默认隐藏*/
    position: absolute;
    left: 323px;
    top: 0;
    width: 490px;
    padding: 0 20px;
    color: #333;
    border: solid 1px #F3F3F3;
    box-shadow: 0 0 10px #e8e9ea;
    z-index: 999;
    background: #fff;
}

#nav .subCate a {
    color: #72757D;
}

#nav .subCate p {
    padding: 20px 0px;
}

#nav .subCate p a {
    padding: 0px 10px;
    display: inline-block;
    line-height: 30px;
    margin: 0px;
}

#nav .subCate p a:hover {
    color: #C9A063
}

#nav .subCate div a {
    font-size: 14px;
}

#nav .subCate div i {
    font-weight: bold;
    font-size: 16px;
}

#nav .subCate div a:hover {
    color: #C9A063
}

#nav .subCate h4 {
    height: 26px;
    line-height: 26px;
    margin: 0 0 10px 0;
    border-bottom: 1px solid #ccc;
    font-size: 16px;
    color: #333;
}

#nav .subCate ul {
    width: 230px;
;
    float: left;
    overflow: hidden;
    padding-top: 20px;
}

#nav .subCate li {
    width: 230px;
    float: left;
    display: inline;
}

#nav .subCate li a {
    display: block;
    float: left;
    padding: 0 5px;
    line-height: 25px;
    color: #666;
    word-break: keep-all;
    white-space: nowrap;
}

#nav .subCate #sub-ul-1 {
    width: 100%;
}

#nav .on {
    color: #C9A063;
}

#nav .on span {
    color: #C9A063;
}

#nav .on h3 a {
    color: #C9A063;
}

#nav .on .subCate {
    display: block !important;
    /* !important 强制显示，否则会闪烁*/
}

#mainCate-4 .subCate {
    top: -100px
}

#mainCate-5 .subCate {
    top: -164px;
}

#mainCate-6 .subCate {
    top: auto;
    bottom: 0;
}

.wk_index_six {
    width: 100%;
    background: url("../images/ss_fuwu.png") center center no-repeat;
    height: 490px;
    background: url("http://webfilm.sfilmmaker.com/2021-11-20_1637380501_61987195e3b74.png") center center no-repeat;
}

.wk_wk_uli li {
    float: right;
    line-height: 30px;
    padding-left: 20px;
}

.ssssdddd .layui-input-inline {
    width: 188px;
    float: left;
    margin: 0 0 10px 23px;
}

.film_festival .film_festival_l {
    width: 330px;
    height: auto
}

.film_festival .film_festival_l .date_film_festival {
    border: solid 2px #FFAE2E;
    width: 322px;
}

.film_festival .film_festival_l .date_film_festival .fl {
    line-height: 38px;
}

.film_festival .film_festival_l .date_film_festival .fl i {
    font-size: 22px;
    color: #FFAE2E;
    padding-left: 10px;
}

.film_festival .film_festival_r {
    width: 997px;
    height: auto
}

.film_festival_shuoming {
    box-shadow: 0 0 10px #e8e9ea;
    width: 325px;
}

.film_festival_shuoming .p1 {
    height: 50px;
    line-height: 50px;
    background: #FFFAF2;
    border-left: 4px solid #DCC3A1;
    border-bottom: solid 1px #DCC3A1;
    font-size: 16px;
    color: #C9A063;
    padding-left: 10px;
}

.film_festival_shuoming .p1 a {
    font-size: 14px;
    color: #72757D;
    float: right
}

.film_festival_shuoming .p1 a:hover {
    color: #C9A063
}

.film_festival_shuoming .p2 {
    font-size: 16px;
    line-height: 30px;
    color: #72757D;
    padding: 10px;
}

.film_festival_shuoming .divaa {
    padding: 10px;
}

.film_festival_shuoming .divaa p {
    color: #72757D;
    font-size: 16px;
}

.film_festival_shuoming .huod {
    width: 295px;
    margin: auto
}

.film_festival_shuoming .huod li,
.film_festival_shuoming .huod {
    padding: 10px 0px;
}

.film_festival_shuoming .huod li div {
    position: relative;
}

.film_festival_shuoming .huod li div p {
    position: absolute;
    bottom: 0px;
    background: #000;
    opacity: 0.5;
    color: #fff;
    width: 295px;
    height: 35px;
    line-height: 35px;
}

.film_festival_shuoming .huod li div span {
    color: #fff;
    width: 275px;
    position: absolute;
    bottom: 0px;
    line-height: 35px;
    height: 35px;
    font-size: 16px;
    padding: 0px 10px;
    overflow: hidden;
    left: 0px;
}

.film_festival_shuoming2 {
    box-shadow: 0 0 10px #e8e9ea;
    width: 325px;
}

.film_festival_shuoming2 .p1 {
    height: 50px;
    line-height: 50px;
    background: #FFFAF2;
    border-left: 4px solid #DCC3A1;
    border-bottom: solid 1px #DCC3A1;
    font-size: 16px;
    color: #C9A063;
    padding-left: 10px;
}

.film_festival_shuoming2 .huod li,
.film_festival_shuoming2 .huod {
    padding: 0px 0px;
    font-size: 16px;
    color: #72757D
}

.film_festival_shuoming2 .huod li div {
    position: relative;
}

.film_festival_shuoming2 .huod li .small {
    width: 270px;
    margin: auto
}

.film_festival_shuoming2 .huod li .small .fl {
    padding: 20px;
    position: relative;
}

.film_festival_shuoming2 .huod li .small span {
    font-size: 14px;
    position: absolute;
    left: 0px;
    bottom: -5px;
}

.film_festival_shuoming2 .huod li .small .icss {
    width: 50px;
    height: 50px;
    border-radius: 50px;
    background: #3664A2;
    color: #fff;
    text-align: center;
    line-height: 50px;
}

.film_festival_shuoming2 .huod li .small i {
    font-size: 32px;
    width: 50px;
    text-align: center;
    display: inline-block
}

.film_festival_shuoming2 .huod li .small .bbb {
    background: #0DB0EF
}

.film_festival_shuoming2 .huod li .small .ccc {
    background: #EA5D5C
}

.film_festival_shuoming2 .huod li .small .sss {
    left: 13px;
}

.film_festival_shuoming2 .huod li .small .hhh {
    left: 24px;
}

.film_festival_shuoming2 .huod li .small .iii {
    left: 18px;
}

.film_festival_shuoming2 .huod li .small .kkk {
    text-align: center;
    padding: 20px 0px;
}

#test100 img {
    max-width: 100%
}

.class_huood div {
    line-height: 60px;
    height: 60px;
}

.film_festival_r2 .aaa img {
    border: solid 1px #DCDCDC;
}

.film_festival_r2 .bbb {
    width: 515px;
    padding-left: 20px;
}

.film_festival_r2 .bbb .pp1 {
    font-size: 20px;
}

.film_festival_r2 .bbb .pp1 a {
    color: #2E3033
}

.film_festival_r2 .bbb .pp2 {
    color: #72757D;
    font-size: 16px;
    line-height: 25px;
    height: 50px;
    overflow: hidden;
    margin: 10px 0px 20px 0px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
}

.film_festival_r2 .bbb .pp3 {
    color: #72757D;
    line-height: 25px;
    font-size: 16px;
    height: 25px;
    overflow: hidden
}

.film_festival_r2 .bbb .pp4 {
    color: #72757D;
    line-height: 25px;
    font-size: 16px;
}

.film_festival_r2 .bbb .pp5 {
    color: #72757D;
    line-height: 25px;
    font-size: 16px;
}

.film_festival_r2 .ccc {
    width: 110px;
    height: 180px;
}

.film_festival_r2 .ccc a {
    height: 50px;
    width: 110px;
    background: #FFAFC9;
    color: #fff;
    display: inline-block;
    text-align: center;
    line-height: 50px;
    font-size: 14px;
    border-radius: 25px;
    position: absolute;
    bottom: 0px;
}

.film_festival_r2 ul li {
    height: 180px;
    padding: 24px 0px;
    border-bottom: solid 1px #DCDCDC
}

.film_festival_r2 ul li:hover {
    background: #FFFAF2;
}

.xyq_page {
    text-align: center;
    margin: auto;
    padding: 20px 0px;
    clear: both
}

.wk_huodong .topdiv {
    height: 60px;
    line-height: 60px;
    position: relative;
    font-size: 18px;
    color: #72757D;
    padding-left: 50px;
    border-bottom: solid 1px #DCDCDC
}

.wk_huodong .topdiv i {
    position: absolute;
    left: 0px;
}

.wk_huodong .topdiv div {
    float: right;
    text-align: right;
    width: 200px;
    font-size: 16px;
}

.film_festival_rmtj ul li {
    float: left;
    padding: 0px 17px;
    padding-bottom: 20px;
}

.film_festival_rmtj ul li img {
    border: solid 1px #DCDCDC
}

.film_festival_rmtj ul li.li_a {
    padding-left: 0px;
}

.film_festival_rmtj ul li.li_d {
    padding-right: 0px;
}

.wk_huodong .con_div ul li {
    border-bottom: solid 1px #DCDCDC;
    padding: 30px 0px;
}

.wk_huodong .con_div ul li .fl {
    width: 385px;
    height: 255px;
    position: relative;
}

.wk_huodong .con_div ul li .fl img {
    width: auto;
    height: 255px;
}

.wk_huodong .con_div ul li .date_div {
    position: absolute;
    width: 61px;
    height: 62px;
    border: solid 1px #6FD8CF;
    bottom: 0px;
    left: 0px;
    text-align: center;
}

.wk_huodong .con_div .ppc {
    width: 180px;
    height: 50px;
    text-align: center;
    line-height: 50px;
    font-size: 16px;
    border-radius: 25px;
    background: #F9E37A;
    color: #fff;
    display: inline-block
}

.wk_huodong .con_div .ppc a {
    color: #fff
}

.wk_huodong .con_div .fr {
    width: 785px;
}

.wk_huodong .con_div .ppa {
    font-size: 22px;
}

.wk_huodong .con_div .ppb {
    line-height: 30px;
    height: 90px;
    overflow: hidden;
    color: #72757D;
    font-size: 16px;
    margin: 15px 0px;
}

.wk_huodong .con_div .ppc {
    margin-bottom: 10px;
}

.wk_huodong .con_div .ppd {
    position: relative;
    line-height: 50px;
}

.wk_huodong .con_div .ppd span {
    line-height: 40px;
    display: inline-block;
    color: #72757D;
}

.wk_huodong .con_div .ppd i {
    position: absolute;
    left: 18px;
    bottom: -5px;
    z-index: 999
}

.wk_daoyan .daoyan_div1 .divtop {
    text-align: center;
    background: url("../images/quan1.png") center 30px no-repeat;
    padding: 80px 0px;
    padding-bottom: 5px;
}

.wk_daoyan .daoyan_div1 .divtop p {
    font-size: 30px;
    line-height: 80px;
    color: #72757D
}

.wk_daoyan .daoyan_div2 {
    width: 100%
}

.wk_daoyan .daoyan_div2 ul li {
    float: left;
    width: 380px;
    height: 485px;
    border: solid 1px #D4D5D8;
    margin-right: 27px;
    margin-bottom: 27px;
}

.wk_daoyan .daoyan_div2 ul li.no_m {
    margin: 0px;
}

.wk_daoyan .daoyan_div2 .touxiang {
    height: 240px;
    overflow: hidden;
    line-height: 240px;
    background: url("../images/123.jpg") center center no-repeat;
    background-size: 100%;
    position: relative
}

.wk_daoyan .daoyan_div2 .touxiang .pp_bg {
    height: 55px;
    line-height: 55px;
    background: #ECD58E;
    position: absolute;
    bottom: 0px;
    left: 0px;
    width: 100%;
    opacity: 0.9
}

.wk_daoyan .daoyan_div2 .touxiang .pp1 {
    height: 55px;
    line-height: 55px;
    color: #fff;
    font-size: 30px;
    position: absolute;
    bottom: 0px;
    left: 0px;
    width: 360px;
    padding: 0px 10px;
}

.wk_daoyan .daoyan_div2 .touxiang .pp1 span {
    font-size: 18px;
    padding-left: 20px;
}

.wk_daoyan .daoyan_div2 .jieshao {
    padding: 0px 10px;
    font-size: 18px;
    line-height: 32px;
    color: #72757D;
}

.wk_daoyan .daoyan_div2 .jieshao .ppa {
    line-height: 60px;
    height: 60px;
    overflow: hidden
}

.wk_daoyan .daoyan_div2 .jieshao .ppb {
    height: 160px;
    overflow: hidden;
}

.wk_daoyan .daoyan_div2 .touxiang .bgb {
    background: #F5C4CA;
}

.wk_daoyan .daoyan_div2 .touxiang .bgc {
    background: #6FD8CF;
}

.wk_daoyan .daoyan_div2 .touxiang .bgd {
    background: #D2C0F7;
}

.wk_daoyan .daoyan_div2 .touxiang .bge {
    background: #ECD58E;
}

.wk_daoyan .daoyan_div2 .touxiang .bgf {
    background: #FF9C93;
}

.daoyan_div2 .view {
    text-align: center;
    padding-top: 30px;
}

.daoyan_div2 .view a {
    padding: 10px 30px;
    font-size: 24px;
    color: #fff;
    border-radius: 30px;
    background: #6FD8CF
}

.daoyan_div2 .view a i {
    font-size: 28px;
    line-height: 30px;
}

.wk_daoyan .daoyan_div3 .divtop {
    text-align: center;
    background: url("../images/quan2.png") center 30px no-repeat;
    padding: 80px 0px;
    padding-bottom: 5px;
}

.wk_daoyan .daoyan_div3 .divtop p {
    font-size: 30px;
    line-height: 80px;
    color: #72757D
}

.daoyan_top .u_logo {
    text-align: center;
    position: absolute;
    width: 100%;
    bottom: -60px;
}

.daoyan_ss p {
    color: #A2A7B3;
    line-height: 30px;
    font-size: 14px;
    text-align: center
}

.daoyan_ss .ppa {
    font-size: 20px;
    color: #2E3033;
    font-weight: bold;
    line-height: 50px;
}

.daoyan_ss .ppb {
    font-size: 16px;
}


/* 本例子css */

.wk_daoyansss .sss {
    height: 80px;
    line-height: 80px;
    background: #FFFAF2;
    border-bottom: none;
}

.wk_daoyansss .layui-tab-title {
    width: 400px;
    margin: auto;
    border: none;
}

.wk_daoyansss .layui-tab-title li {
    border: none;
    height: 80px;
    line-height: 80px;
    font-size: 20px;
    color: #72757D
}

.wk_daoyansss .layui-tab-title .layui-this {
    border: none;
    color: #C9A063
}

.wk_daoyansss .layui-tab-title .layui-this:after {
    height: 80px;
    line-height: 80px;
    border: none;
    border-bottom: solid 4px #C9A063;
    color: #C9A063
}


/* 本例子css */

.qunar {
    width: 1200px;
    margin: 0 auto 15px;
    position: relative;
    overflow: hidden;
}

.qunar .e_pic_wrap {
    z-index: 1;
    white-space: nowrap;
    width: 1200px;
}

.qunar .e_pic_wrap li {
    position: relative;
    display: inline;
    width: 1200px;
    overflow: hidden;
}

.qunar .e_bg_flt {
    position: absolute;
    right: 0;
    top: 0;
    width: 270px;
    height: 355px;
    background: #000;
    filter: alpha(opacity=50);
    -moz-opacity: .5;
    opacity: .5;
    z-index: 10;
}

.qunar .e_flt_inf {
    position: absolute;
    right: 0;
    top: 0;
    width: 227px;
    height: 180px;
    padding: 25px 28px 10px 15px;
    overflow: hidden;
    z-index: 20;
    color: #fff;
    white-space: normal;
    word-wrap: break-word;
}

.qunar .e_flt_inf h2 {
    font: 18px/25px "微软雅黑";
}

.qunar .e_flt_inf h3 {
    font: 16px/22px "微软雅黑";
    margin-bottom: 22px;
}

.qunar .e_flt_inf h3 a,
.qunar .e_flt_inf h2 a {
    color: #fff;
}

.qunar .e_flt_inf .t_info {
    line-height: 20px;
    height: 100%;
    overflow: hidden;
}

.qunar .e_flt_inf .t_info a {
    color: #fff;
}

.qunar .e_flt_inf .t_info .l_view {
    background: url(../images/ico_p1.png) no-repeat scroll -120px 0;
    color: #fff;
    width: 39px;
    height: 14px;
    line-height: 14px;
    padding: 0 2px;
    display: inline-block;
}

.qunar .e_sep {
    color: #81d6d3;
    position: absolute;
    bottom: 20px;
    right: 20px;
    width: 235px;
    z-index: 20;
}

.qunar .e_sep a {
    color: #81d6d3;
}

.qunar .prev,
.qunar .next {
    position: absolute;
    z-index: 30;
    display: block;
}

.qunar .prev {
    top: 150px;
    left: 10px;
}

.qunar .next {
    top: 150px;
    right: 10px;
}

.qunar .prev a,
.qunar .next a {
    display: block;
    width: 25px;
    height: 32px;
    overflow: hidden;
    background: url(../images/ico_prevnext.png) no-repeat scroll 0 0;
    _background-image: url(../images/ico_prevnext_ie6.png);
}

.qunar .prev a {
    background-position: 0 0;
}

.qunar .prev a:hover {
    background-position: 0 -40px;
}

.qunar .next a {
    background-position: 0 -80px;
}

.qunar .next a:hover {
    background-position: 0 -120px;
}

.faxing .ppa {
    text-align: center;
    font-size: 40px;
    background: url("../images/bg_x.png") center 80px no-repeat;
    color: #72757D;
    line-height: 100px;
}

.faxing .ppb {
    font-size: 20px;
    text-align: center;
    color: #72757D;
    line-height: 40px;
    padding-bottom: 30px;
}

.faxing .dd_ul ul li {
    float: left;
    width: 238px;
    border: solid 1px #DCDCDC;
    height: 180px;
    padding: 20px;
    padding-top: 80px;
    margin-right: 20px;
    position: relative;
}

.faxing .dd_ul ul li .c_fr {
    margin-right: 0px;
}

.tb_icon {
    position: absolute;
    top: 0px;
    top: -50px;
    left: 90px;
}

.faxing .dd_ul ul li i {
    font-size: 80px;
    color: #fff;
    background: #6FD8CF;
    width: 100px;
    height: 100px;
    border-radius: 50px;
    display: inline-block;
    text-align: center;
    line-height: 100px;
}

.faxing .dd_ul ul li .tt2 i {
    background: #F5C4CA;
}

.faxing .dd_ul ul li .tt3 i {
    background: #EEDA9C;
    font-size: 50px;
}

.faxing .dd_ul ul li .tt4 i {
    background: #D2C0F7;
    font-size: 50px;
}

.faxing .dd_ul ul li p {
    text-align: center;
    color: #72757D;
}

.faxing .dd_ul ul li .pp_a {
    font-size: 24px;
    line-height: 60px;
}

.faxing .dd_ul ul li .pp_b {
    font-size: 16px;
    line-height: 30px;
}

.sjwz_big .sjwz ul {
    padding: 20px 0px;
}

.sjwz_big .sjwz ul li {
    float: left;
    width: 400px;
    text-align: center
}

.sjwz_big .sjwz ul li .ppa {
    font-size: 68px;
    color: #C0C1C4;
    font-weight: bold;
    line-height: 80px;
    height: 80px;
}

.sjwz_big .sjwz ul li .ppb {
    font-size: 26px;
    color: #72757D;
}

.sjwz_big .sjwz {
    padding: 20px 0px;
}

.sjwz_big .view {
    text-align: center;
    padding-top: 30px;
}

.sjwz_big .view a {
    padding: 10px 30px;
    font-size: 24px;
    color: #fff;
    border-radius: 30px;
    background: #6FD8CF
}

.sjwz_big .view a i {
    font-size: 28px;
    line-height: 30px;
}

.zuopin>ul>li {
    margin-bottom: 50px;
}

.zuopin a {
    position: relative;
    display: block
}

.zuopin a:hover .small_ico {
    background-image: url(../images/a.png);
    background-position: center;
    background-repeat: no-repeat;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 0;
    background-color: #000;
    filter: alpha(opacity=30);
    -moz-opacity: 0.3;
    opacity: 0.3;
}

.zuopin_text .ppa {
    font-size: 24px;
    color: #C9A063;
    padding: 20px 0px;
}

.zuopin_text .ppa span {
    display: inline-block;
    border-bottom: 4px solid #C9A063;
    line-height: 50px;
}

.zuopin_text .ppb {
    font-size: 16px;
    color: #72757D;
    line-height: 30px;
}

.zuopin_text .ppc {
    font-size: 16px;
    color: #72757D;
    line-height: 30px;
    padding: 20px 0px;
}

.zuopin_text .ppb span {
    font-size: 30px;
}

.vip_con {
    width: 100%;
    height: 2300px;
    background: url("../images/vip_bg.jpg") center -100px;
}

.kaitong_div {
    text-align: center;
    margin: auto;
    width: 297px;
    height: 68px;
    padding-top: 535px;
}

.vip_text_jj {
    margin: auto;
    padding-top: 30px;
}

.vip_text_jj .div_aa {
    text-align: center
}

.vip_text_jj .div_bb {
    text-align: center;
    font-size: 40px;
    color: #F8E487;
    padding: 10px 0px;
}

.vip_text_jj .div_cc {
    font-size: 16px;
    color: #F9E697;
    line-height: 38px;
    text-indent: 2em;
}

.vip_biaoge {
    /*background: url("../images/bg_vip_bg.png") center center no-repeat;*/
    width: 1200px;
    height: 1083px;
}

.vip_biaoge .vip_tab_tt ul {
    width: 1200px;
    margin: auto;
    border-bottom: solid 2px #EABC64;
    padding-bottom: 20px;
    background: #EABC64;
}

.vip_biaoge .vip_tab_tt ul li {
    float: left;
    font-size: 24px;
    color: #303438;
    width: 250px;
    text-align: center;
    padding-top: 20px;
}

.vip_biaoge .vip_tab_neirong {
    margin: auto;
    width: 1200px;
}

.vip_biaoge .vip_tab_neirong ul li {
    float: left;
    width: 250px;
    text-align: center;
    font-size: 20px;
    line-height: 68px;
    height: 68px;
    color: #303438;
}

.vip_biaoge .vip_tab_neirong ul li p {
    border-bottom: solid 1px #BEBEBE;
    border-right: solid 1px #BEBEBE
}

.vip_biaoge .vip_tab_neirong ul li p a {
    display: inline-block;
    background: #F9E37A;
    height: 40px;
    line-height: 40px;
    padding: 0px 50px;
}

.vip_biaoge .vip_tab_neirong ul li .ssaa {
    border-left: solid 1px #BEBEBE;
}

.about_div .div_left {
    width: 324px;
    float: left;
}

.about_div .div_left ul {
    border-bottom: solid 1px #F3F3F3;
}

.about_div .div_left ul li {
    border: solid 1px #F3F3F3;
    font-size: 16px;
    line-height: 50px;
    height: 50px;
    border-bottom: none;
    padding-left: 30px;
}

.about_div .div_left ul li.on a {
    color: #C9A063
}

.about_div .div_left ul li :hover {
    color: #C9A063
}

.about_div .div_left ul li i {
    font-size: 18px;
}

.about_div .div_right {
    float: right;
    width: 830px;
}

.about_div .div_right .tit_top {
    font-size: 30px;
    line-height: 60px;
    height: 60px;
    border-bottom: solid 1px #72757D;
    color: #C9A063
}

.about_div .div_right .tit_top span {
    display: inline-block;
    border-bottom: solid 3px #C9A063;
    height: 58px;
}

.about_div .div_right .ab_content {
    line-height: 30px;
    font-size: 14px;
    color: #72757D;
    padding: 20px 0px;
}

.about_div .div_right .ab_content img {
    max-width: 100%
}

.notice2 .tab-bd .dddd li {
    float: left;
    border: solid 1px #DCDCDC;
    width: 382px;
    margin-right: 24px;
}

.notice2 .tab-bd .dddd .mar_r {
    margin-right: 0px;
}

.notice2 .tab-bd .dddd li img {
    width: 380px;
    height: 250px;
}

.notice2 .tab-bd .dddd li p {
    font-size: 20px;
    color: #2E3033;
    line-height: 60px;
    height: 60px;
    text-align: center;
    overflow: hidden
}

.login_body {
    background: url("http://webfilm.sfilmmaker.com/2023-09-21_1695261179_650ba1fb80401.jpg") center center no-repeat;
    background-size: 100%;
    height: 100vh;
    display: block;
}

.logo_box {
    width: 400px;
    height: 560px;
    padding: 15px 15px;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -209px;
    margin-top: -280px;
    background-color: rgba(0, 0, 0, 0.6);
    border-radius: 10px;
    color: #fff
}

.logo_box2 {
    height: 400px;
}

.layui-tab {
    position: relative;
    z-index: 999;
    opacity: 1
}

.logo_box .layui-tab-title {
    border: none;
    height: 60px;
}

.layui-tab-brief>.layui-tab-title li {
    width: 200px;
    font-size: 20px;
    padding: 0px;
    height: 60px;
    line-height: 60px;
    border-bottom: solid 2px #fff;
}

.layui-tab-brief>.layui-tab-title .layui-this {
    color: #FFAE2E
}

.logo_box .layui-tab-brief>.layui-tab-more li.layui-this:after,
.logo_box .layui-tab-brief>.layui-tab-title .layui-this:after {
    border-bottom: none;
}

.logo_box {
    font-size: 16px;
}

.logo_box .layui-form-item {
    margin-bottom: 18px;
}

.logo_box .layui-input,
.logo_box .layui-select,
.logo_box .layui-textarea {
    height: 45px;
    line-height: 45px;
}

.logo_box .layui-tab-brief>.layui-tab-more li.layui-this,
.logo_box .layui-tab-brief>.layui-tab-title .layui-this {
    border-bottom: solid 2px #FFAE2E
}

.logo_box .layui-form .layui-form-item {
    position: relative;
}

.logo_box .layui-form .layui-form-item .cc_i {
    position: absolute;
    top: 11px;
    left: 10px;
    font-size: 20px;
    border-right: solid 1px #e6e6e6;
    padding-right: 10px;
}

.logo_box .layui-form .layui-form-item input {
    background: none;
    color: #fff;
    padding-left: 60px
}

.logo_box .layui-form .layui-form-item a {
    color: #06A0E4
}

.logo_box input::-webkit-input-placeholder {
    color: #fff;
}

.logo_box input::-moz-placeholder {
    /* Mozilla Firefox 19+ */
    color: #fff;
}

.logo_box input:-moz-placeholder {
    /* Mozilla Firefox 4 to 18 */
    color: #fff;
}

.logo_box input:-ms-input-placeholder {
    /* Internet Explorer 10-11 */
    color: #fff;
}

.logo_box .layui-form-item .layui-form-checkbox[lay-skin=primary] {
    margin-top: 0px;
}

.tag_keywords ul {
    padding: 5px 5px;
}

.tag_keywords ul li {
    float: left;
    margin: 5px;
}

.tag_keywords ul li span {
    display: inline-block;
    padding: 5px 10px;
    border: solid 1px #72757D;
    color: #72757D;
    border-radius: 5px;
}

.film_festival_r_show {
    position: relative;
    top: -110px;
}

.film_festival_r_show .sss {
    height: 80px;
    line-height: 80px;
    background: #FFFAF2;
    border-bottom: none;
}

.film_festival_r_show .layui-tab-title {
    width: 100%;
    margin: auto;
    border: none;
}

.film_festival_r_show .layui-tab-title li {
    border: none;
    height: 80px;
    line-height: 80px;
    font-size: 16px;
    color: #72757D
}

.film_festival_r_show .layui-tab-title .layui-this {
    border: none;
    color: #C9A063
}

.film_festival_r_show .layui-tab-title .layui-this:after {
    height: 80px;
    line-height: 80px;
    border: none;
    border-bottom: solid 4px #C9A063;
    color: #C9A063
}

.f_imgs {
    border: solid 2px #fff;
    min-height: 30px;
}

.f_imgs img {
    border: solid 2px #fff;
    margin: 0px;
    padding: 0px;
    float: left
}

.buy_fest ul li {
    float: right;
    margin-left: 20px;
}

.buy_fest ul li a {
    display: inline-block;
    padding: 10px 20px;
    color: #fff;
    background: #F9E37A;
    border-radius: 25px;
}

.buy_fest ul li.gwc_c a {
    background: #FFADB9
}

.about_fest {
    background: url("../images/bgx_00.png") 220px 56px no-repeat;
}

.about_fest .fr ul li {
    position: relative;
    padding: 7px 0px;
    padding-left: 40px;
    font-size: 16px;
    line-height: 25px;
}

.about_fest .fr ul li i {
    position: absolute;
    left: 0px;
    top: 15px;
}

.about_fest .about_title {
    font-size: 30px;
    font-weight: bold;
    color: #C9A063;
    position: relative;
    height: 100px;
    line-height: 100px;
}

.about_fest .about_title span {
    position: absolute;
    left: 345px;
}

.about_video {
    background: url("../images/bgx_11.png") 352px 56px no-repeat;
}

.about_video .fl ul li {
    position: relative;
    padding: 7px 0px;
    padding-left: 40px;
    font-size: 16px;
    line-height: 25px;
}

.about_video .fl ul li i {
    position: absolute;
    left: 0px;
    top: 15px;
}

.about_video .about_title {
    font-size: 30px;
    font-weight: bold;
    color: #C9A063;
    position: relative;
    height: 100px;
    line-height: 100px;
}

.about_video .about_title span {
    position: absolute;
    left: 395px;
}

.class_huood_tit {
    height: 100px;
}

.class_huood_tit .ppa {
    line-height: 40px;
    height: 40px;
    overflow: hidden
}

.class_huood_tit .ppb {
    font-size: 14px;
    color: #72757D;
}

.content_show {
    font-size: 16px;
    line-height: 30px;
    color: #72757D;
    padding: 20px 0px;
}

.content_show img {
    max-width: 100%
}

.daoyan_list_div ul li {
    margin-bottom: 30px;
}

.daoyan_list_div .sss {
    text-align: center;
    padding: 10px 0px;
}

.daoyan_list_div .sss p {
    font-size: 16px;
    color: #72757D;
    line-height: 25px;
}

.daoyan_list_div .fr {
    width: 1020px;
}

.daoyan_ppaa {
    font-size: 20px;
}

.daoyan_ppbb {
    font-size: 16px;
    color: #72757D;
    line-height: 30px;
    height: 120px;
    overflow: hidden
}

.chakan_a {
    padding-top: 30px;
}

.chakan_a a {
    display: inline-block;
    padding: 10px 50px;
    font-size: 16px;
    color: #fff;
    background: #F9E37A;
    border-radius: 50px;
}

.chakan_a a:hover {
    color: #fff;
}

.ppc_ddd {
    height: 60px;
    margin: auto;
    color: #A2A7B3;
    width: 460px;
    line-height: 60px;
}

.ppc_ddd li {
    float: left;
    padding: 0px 20px;
}

.fanyi_div .one_div .ttt {
    text-align: center;
    color: #72757D
}

.fanyi_div .one_div .ttt .ppa {
    font-size: 40px;
    background: url("../images/zhuangshixian.png") center bottom no-repeat;
    height: 80px;
    line-height: 80px;
}

.fanyi_div .one_div .ttt .ppb {
    font-size: 20px;
    line-height: 80px;
}

.fanyi_div .one_div .bbb {
    background: url("../images/yuanhuan.png") center center no-repeat;
    height: 379px;
    width: 979px;
    margin: auto
}

.fanyi_div .one_div .bbb .ul_aa li {
    float: left;
    text-align: center;
    font-size: 40px;
    color: #fff;
    line-height: 80px;
    font-weight: bold
}

.fanyi_div .one_div .bbb .ul_bb li {
    float: left;
    text-align: center;
    color: #333;
}

.fanyi_div .one_div .bbb .ul_bb li i {
    font-size: 100px;
    line-height: 220px;
}

.fanyi_div .one_div .bbb .ul_cc li {
    float: left;
    text-align: center;
    font-size: 22px;
    color: #fff;
    line-height: 80px;
}

.fanyi_div .one_div .bbb .ul_dd {
    padding-top: 30px;
}

.fanyi_div .one_div .bbb .ul_dd li {
    float: left;
    text-align: center;
    font-size: 16px;
    color: #72757D;
    line-height: 30px;
}

.fy_big_div {
    background: url("../images/beijing.png") center center no-repeat;
    width: 100%;
    height: 345px;
}


/* 本例子css */

.douban {
    width: 1200px;
    padding-top: 10px;
    overflow: hidden;
    margin: 0 auto;
}

.douban .hd {
    height: 22px;
    line-height: 22px;
    overflow: hidden;
    text-align: center;
}

.douban .hd h2 {
    float: left;
    font: 15px Arial, Helvetica, sans-serif;
    color: #072;
    margin: 0 0 12px 0;
}

.douban .hd h2 a {
    color: #37A;
    font-size: 12px;
    margin-left: 10px;
}

.douban .hd .next,
.douban .hd .prev {
    float: right;
    display: block;
    width: 18px;
    height: 18px;
    background: url(../images/left_right.gif) no-repeat -6px -7px;
    overflow: hidden;
    margin-right: 6px;
    cursor: pointer;
    display: none
}

.douban .hd .next {
    background-position: -34px -7px;
    display: none
}

.douban .hd .prevStop {
    background-position: -6px -40px;
    cursor: default;
}

.douban .hd .nextStop {
    background-position: -34px -40px;
    cursor: default;
}

.douban .hd ul {
    margin: auto;
    width: 124px;
    zoom: 1;
}

.douban .hd ul li {
    float: left;
    cursor: pointer;
    display: block;
    width: 16px;
    height: 16px;
    margin-right: 15px;
    _display: inline;
    background: url(../images/diandian_123.png) no-repeat -28px 0;
}

.douban .hd ul li.on {
    background-position: 0 0;
}

.douban .bd {
    padding: 12px 0 0 0;
}

.douban .bd ul {
    overflow: hidden;
    zoom: 1;
}

.douban .bd ul li {
    float: left;
    width: 283px;
    margin-right: 20px;
    background: #fff;
    height: 635px;
    text-align: center;
}

.fanyi_ul_div li p {
    text-align: center;
    font-size: 30px;
    color: #C9A063;
    line-height: 100px;
    height: 100px;
}

.fanyi_ul_div li p span {
    border-bottom: solid 3px #C9A063;
    padding-bottom: 10px;
}

.fanyi_big_div {
    width: 100%;
    height: 1057px;
    background: url("../images/fy_img.png") center center no-repeat;
}

.ss_aa_dd {
    background: red url("../images/fy_img.png") center center no-repeat;
}

.fanyi_anli ul li {
    float: left;
    margin-right: 20px;
    width: 386px;
}

.fanyi_anli ul li p {
    padding: 0px 20px;
}

.fanyi_anli ul li .ppa {
    font-size: 24px;
    color: #2E3033;
    line-height: 50px;
}

.fanyi_anli ul li .ppb {
    font-size: 20px;
    color: #2E3033;
    line-height: 50px;
}

.fanyi_anli ul li .ppc {
    font-size: 16px;
    color: #72757D;
    line-height: 30px;
    height: 90px;
    overflow: hidden
}

.fanyi_anli ul li.mar_r0 {
    margin: 0px;
}

.fanyi_div .one_div .ttt .ppab {
    font-size: 40px;
    background: url("../images/bai_xian.png") center bottom no-repeat;
    height: 80px;
    line-height: 80px;
}

.jiage_shuoming .table {
    /* width: 1200px; */
    border: 1px solid #ddd;
    border-collapse: collapse;
    font-size: 16px;
}

.jiage_shuoming .table img {
    max-width: 300px;
    height: auto;
}

.jiage_shuoming .table thead {
    background: red;
    color: #fff;
    height: 50px;
}

.jiage_shuoming .table thead tr th,
.jiage_shuoming .table tbody tr td {
    padding: 8px 12px;
    text-align: center;
    color: #72757D;
    border: 1px solid #75A417;
    border-collapse: collapse;
    background-color: #fff;
    height: 60px;
    line-height: 60px;
}

.sswww .d {
    text-align: center;
    padding-top: 25px;
}

.sswww .d a {
    padding: 10px 30px;
    font-size: 24px;
    color: #fff;
    border-radius: 30px;
    background: #6FD8CF
}

.sswww .d a i {
    font-size: 28px;
    line-height: 30px;
}

.film_mem_topdiv {
    position: absolute;
    top: -650px;
    width: 1300px;
    margin: auto;
    text-align: center;
    padding-top: 60px;
}

.film_mem_topdiv .tx_mem {
    width: 180px;
    height: 180px;
    margin: auto;
    position: relative
}

.film_mem_topdiv .tx_mem span {
    display: inline-block;
    /*background: #FFAE2E;*/
    height: 40px;
    width: 40px;
    text-align: center;
    line-height: 40px;
    border-radius: 50px;
    position: absolute;
    right: 30px;
    bottom: 20px;
}

.film_mem_topdiv .tx_mem img {
    border-radius: 150px;
    border: 0px;
    margin: 0px;
    padding: 0px;
    border: solid 5px #fff
}

.film_mem_topdiv .tx_mem .wa img {
    border-radius: 150px;
    border: 0px;
    margin: 0px;
    padding: 0px;

}

.film_mem_topdiv .tit_mem .ppa {
    font-size: 36px;
    color: #fff;
}

.film_mem_topdiv .tit_mem .ppb {
    font-size: 16px;
    color: #fff;
    line-height: 35px
}

.film_mem_topdiv .ullist_mem {
    color: #fff;
    font-size: 18px;
    padding-top: 30px;
}

.film_mem_topdiv .ullist_mem ul li {
    float: left;
    width: 399px;
    text-align: center;
    border-right: solid 1px #fff;
}

.film_mem_topdiv .ullist_mem ul li span {
    color: #FFBA00;
    font-family: Georgia, Arial;
    font-size: 22px;
}

.film_mem_topdiv .ullist_mem i {
    font-size: 22px;
    color: #fff;
    border: solid 2px #fff;
    width: 40px;
    height: 40px;
    text-align: center;
    line-height: 40px;
    display: inline-block;
    border-radius: 40px;
}

.film_mem_topdiv .ullist_mem .border_no {
    border-right: none
}

.div_lefts .layui-nav-itemed>.layui-nav-child {
    background: #FFFAF2 !important;
}

.div_lefts .layui-nav-tree .layui-nav-child a {
    color: #999
}

.div_lefts .layui-nav {
    background: #FFF;
    border: solid 1px #F3F3F3;
    color: #72757D;
    border-bottom: none;
    width: 325px;
    box-shadow: 0 0 10px #e8e9ea
}

.div_lefts .layui-nav a {
    color: #72757D
}

.div_lefts .layui-nav-tree .layui-nav-item a {
    color: #72757D !important
}

.div_lefts .layui-nav li {
    border-bottom: solid 1px #F3F3F3;
}

.div_lefts .layui-nav-tree .layui-nav-item a:hover {
    background: none;
    color: #C9A063 !important;
}

.div_lefts .layui-nav .layui-nav-item .layui-nav-more {
    border-color: #72757D transparent transparent
}

.div_lefts .layui-nav .layui-nav-item dl dd {
    padding-left: 24px;
}

.div_lefts .layui-nav .layui-nav-item dl dd a:hover {
    background: none !important;
}

.div_lefts .layui-nav .layui-nav-itemed .layui-nav-more {
    border-color: transparent transparent #72757D;
}

.film_festival_shuoming .ppp2 li {
    width: 142px;
    padding: 10px;
}

.film_festival_shuoming .ppp2 li a {
    display: block;
    background: #DCC3A1;
    color: #fff;
    height: 20px;
    width: 142px;
    margin: auto;
    height: 35px;
    text-align: center;
    line-height: 35px;
    border-radius: 5px;
}

.tab_zuopin .layui-tab-content ul li {
    float: left;
    margin: 10px
}

.tab_zuopin .layui-tab-content ul li p {
    text-align: center;
    line-height: 40px;
    font-size: 16px;
    color: #72757D
}


/*.tab_dianyinjie .layui-tab-content ul li{clear: both}*/

.tab_dianyinjie .layui-tab-content .sssrrr {
    width: 540px;
}

.tab_dianyinjie .layui-tab-content .big_ul {
    border-bottom: solid 1px #BBB !important;
    padding: 10px 0px;
}

.tab_dianyinjie .layui-tab-content ul li p {
    line-height: 40px;
    font-size: 16px;
    color: #72757D
}

.time_xian .statss li {
    float: left;
    width: 135px;
    position: relative;
}

.time_xian .statss li.one {
    width: 30px;
}

.time_xian .statss li span {
    background: #BBBBBB;
    line-height: 30px;
    width: 30px;
    text-align: center;
    color: #fff;
    border-radius: 30px;
    font-size: 16px;
    float: right;
}

.time_xian .statss li p {
    border-bottom: solid 2px #ccc;
    position: absolute;
    left: 0px;
    top: 13px;
    width: 105px;
}

.time_xian .zhuangtai li {
    float: left;
    width: 135px;
    text-align: center;
    color: #BBBBBB;
    line-height: 30px;
}

.big_xian_div .zhuangtai li {
    width: 197px;
}

.big_xian_div .statss li {
    width: 196px;
}

.big_xian_div .statss li p {
    width: 166px;
}

.time_xian .bm_xx {
    font-size: 12px;
    color: #72757D;
    text-align: center;
    padding: 10px 0px;
    padding-bottom: 20px;
}

.time_xian .bm_xx span {
    color: #C9A063
}

.time_xian .statss .on span {
    background: #C9A063;
    color: #fff;
}

.time_xian .statss .on p {
    border-bottom: solid 2px #C9A063;
}

.tab_zuopin .jiage_shuoming .table thead tr th,
.tab_zuopin .jiage_shuoming .table tbody tr td {
    line-height: 30px;
}

.tsxx {
    font-size: 14px;
}

.tsxx p {
    position: relative;
    margin-left: 30px;
    line-height: 25px;
    color: #C9A063;
    border-bottom: dashed 1px #ccc;
    padding: 10px 0px;
}

.tsxx i {
    position: absolute;
    left: -30px;
    font-size: 20px;
    color: red
}

.fanyi_form .layui-form-item .layui-form-label {
    text-align: right;
    width: 100px;
}

.fanyi_div_list .jiage_shuoming .table thead tr th,
.fanyi_div_list .jiage_shuoming .table tbody tr td {
    line-height: 30px;
    height: 30px;
}

.all_zuopin .layui-tab-content .sssrrr {
    width: 540px;
}

.all_zuopin .layui-tab-content .big_ul {
    border-bottom: solid 1px #BBB !important;
    padding: 10px 0px;
    position: relative;
}

.all_zuopin .layui-tab-content ul li p {
    line-height: 40px;
    font-size: 16px;
    color: #72757D;
}

.all_zuopin .layui-tab-content .sssrrr .pp4 a {
    display: inline-block;
    border: solid 1px #C9A063;
    color: #C9A063;
    padding: 0px 20px;
    height: 30px;
    line-height: 30px;
}

.all_zuopin .layui-tab-content .video_edit a {
    display: inline-block;
    border: solid 1px #009688;
    color: #009688;
    padding: 0px 20px;
    position: absolute;
    right: 0px;
    top: 10px;
    height: 30px;
    line-height: 30px;
}

.all_zuopin .layui-tab-content .sssrrr .pp4 a:hover {
    background: #C9A063;
    color: #fff;
}

.all_zuopin .layui-tab-content .video_edit a:hover {
    background: #009688;
    color: #fff;
}

.all_zuopin .caozuo li {
    float: left;
    padding-top: 20px;
    padding-right: 20px;
}

.all_zuopin .caozuo li a {
    border: solid 1px #C9A063;
    color: #C9A063;
    height: 35px;
    line-height: 35px;
    display: inline-block;
    padding: 0px 20px;
    border-radius: 40px;
}

.all_zuopin .caozuo li a:hover {
    background: #C9A063;
    color: #fff;
}

.shuaixuan li {
    float: left;
    padding: 20px 0px;
    padding-right: 20px;
}

.shuaixuan a {
    background: #fff;
    color: #C9A063;
    height: 25px;
    line-height: 25px;
    display: inline-block;
    padding: 0px 20px;
    border-radius: 5px;
}

.shuaixuan .on a {
    background: #C9A063;
    color: #fff;
    height: 25px;
    line-height: 25px;
    display: inline-block;
    padding: 0px 20px;
    border-radius: 5px;
}

.shuaixuan a:hover {
    background: #C9A063;
    color: #fff;
    height: 25px;
    line-height: 25px;
    display: inline-block;
    padding: 0px 20px;
    border-radius: 5px;
}

.shuaixuan .on a:hover {
    color: #fff;
}

.tab_zuopin .layui-elem-quote {
    border-left: solid 4px #D6A75B
}

.navtab_wk {
    width: 780px;
    margin: auto
}

.navtab_wk ul .on .aaa {
    display: inline-block;
    width: 0;
    font-size: 0;
    border: 0;
    content: '';
    background: #ccc;
    border-left: 12px solid #009E94;
    border-left: 12px solid #009E94;
    border-top: 20.5px solid transparent;
    border-bottom: 20.5px solid transparent;
}

.navtab_wk ul .on .bbb {
    display: inline-block;
    width: 0;
    font-size: 0;
    border: 0;
    content: '';
    background: #009E94;
    border-left: 12px solid #ccc;
    border-left: 12px solid #ccc;
    border-top: 20.5px solid transparent;
    border-bottom: 20.5px solid transparent;
}

.navtab_wk ul .aaa {
    display: inline-block;
    width: 0;
    font-size: 0;
    border: 0;
    content: '';
    background: #ccc;
    border-left: 12px solid #ccc;
    border-left: 12px solid #ccc;
    border-top: 20.5px solid transparent;
    border-bottom: 20.5px solid transparent;
}

.navtab_wk ul .ccc {
    display: inline-block;
    width: 0;
    font-size: 0;
    border: 0;
    content: '';
    background: #ccc;
    border-left: 12px solid #fff;
    border-left: 12px solid #fff;
    border-top: 20.5px solid transparent;
    border-bottom: 20.5px solid transparent;
}

.navtab_wk ul .on .ccc {
    display: inline-block;
    width: 0;
    font-size: 0;
    border: 0;
    content: '';
    background: #009E94;
    border-left: 12px solid #fff;
    border-left: 12px solid #fff;
    border-top: 20.5px solid transparent;
    border-bottom: 20.5px solid transparent;
}

.navtab_wk ul .ddd {
    display: inline-block;
    width: 0;
    font-size: 0;
    border: 0;
    content: '';
    background: #fff;
    border-left: 12px solid #ccc;
    border-left: 12px solid #ccc;
    border-top: 20.5px solid transparent;
    border-bottom: 20.5px solid transparent;
}

.navtab_wk ul .on .ddd {
    display: inline-block;
    width: 0;
    font-size: 0;
    border: 0;
    content: '';
    background: #fff;
    border-left: 12px solid #009E94;
    border-left: 12px solid #009E94;
    border-top: 20.5px solid transparent;
    border-bottom: 20.5px solid transparent;
}

.navtab_wk ul li span {
    float: left
}

.navtab_wk ul li {
    height: 41px;
    float: left
}

.navtab_wk ul li div {
    float: left;
    background: #ccc;
    height: 41px;
    line-height: 41px;
    padding: 0px 20px;
}

.navtab_wk ul .on div {
    background: #009E94;
    height: 41px;
    line-height: 41px;
    color: #fff;
    padding: 0px 20px;
}

.navtab_wk ul .on div a {
    color: #fff;
}

.fest_biaoqian {
    float: left;
    padding: 7px 10px;
    position: relative
}

.fest_biaoqian .biaoqian {
    border: solid 1px #FF6600;
    padding: 10px 20px;
}

.fest_biaoqian .gougou {
    display: block;
    height: 15px;
    width: 15px;
    position: absolute;
    bottom: 0px;
    right: 11px;
    z-index: 999;
    background: url("/images/biaoqian.png") right -110px no-repeat
}

.fest_biaoqian .on {
    z-index: 999;
    background: url("/images/biaoqian.png") right -87px no-repeat;
    cursor: pointer
}

.video_form .layui-input-block {
    margin-left: 150px
}

.logo_box .layui-form .layui-form-item input {
    font-size: 14px;
}

.logo_box_baise {
    background: #fff;
    color: #666
}

.logo_box_baise .layui-form .layui-form-item input {
    color: #666666;
    font-size: 14px;
}

.logo_box_baise .layui-tab-brief>.layui-tab-title li {
    border-bottom: solid 2px #666;
}

.logo_box_baise input::-webkit-input-placeholder {
    color: #666;
}

.logo_box_baise input::-moz-placeholder {
    /* Mozilla Firefox 19+ */
    color: #666;
}

.logo_box_baise input:-moz-placeholder {
    /* Mozilla Firefox 4 to 18 */
    color: #666;
}

.logo_box_baise input:-ms-input-placeholder {
    /* Internet Explorer 10-11 */
    color: #666;
}

.fanyi_ban {
    height: 500px;
    width: 100%;
    background: url("https://webfilm.sfilmmaker.com/2023-12-07_1701930235_657164fb42492.png") center center no-repeat;
}

.fanyi_ban1 {
    height: 500px;
    width: 100%;
    background: url("https://webfilm.sfilmmaker.com/2023-12-07_1701930332_6571655ccd587.jpg") center center no-repeat;
}

.fwfw_fanyi {
    height: 382px;
    width: 100%;
    background: url("https://webfilm.sfilmmaker.com/2023-12-07_1701930362_6571657a97ade.png") center center no-repeat;
}

.fanyi_anli .fanyi_ul_divsss li {
    width: 282px;
    padding: 0px;
}

.douban .bd .fanyi_ul_divsss li p {
    text-align: left;
    padding: 10px
}

.fanyi_tuandui ul li {
    float: left;
    margin-right: 105px;
    width: 330px;
    text-align: center;
}

.fanyi_tuandui ul li p {
    color: #21436D;
    font-size: 16px;
    line-height: 30px;
}

.fanyi_tuandui ul li .ppaaa,
.fanyi_tuandui ul li .ppbbb {
    color: #21436D;
    font-size: 20px;
    font-weight: 500;
    line-height: 40px;
}

.faxingbig_a {
    height: 742px;
    width: 100%;
    background: url("../images/fxbg_a.png") center center no-repeat;
}

.fuwu_div ul li {
    float: left;
    width: 220px;
    margin-right: 30px;
}

.fuwu_div ul li .tb_div {
    width: 210px;
    height: 210px;
    margin: auto;
    text-align: center;
    line-height: 210px;
}

.text_div p {
    text-align: center
}

.fuwu_div ul li .aa1 {
    background: url("../images/tz_bg.png") center center no-repeat;
}

.fuwu_div ul li .aa2 {
    background: url("../images/zz_bg.png") center center no-repeat;
}

.fuwu_div ul li .aa3 {
    background: url("../images/xf_bg.png") center center no-repeat;
}


/*背景图*/

.avatar {
    float: left;
}

.text_bottom {
    height: 36px;
    font-size: 36px;
    font-family: PingFang SC;
    font-weight: bold;
    color: rgba(0, 0, 0, 1);
    line-height: 48px;
}

.content_dn {
    height: 78px;
    font-size: 40px;
    font-family: PingFang SC;
    font-weight: bold;
    color: rgba(255, 255, 255, 1);
    line-height: 40px;
    padding-top: 82px;
    text-align: center;
}

.content_dn2 {
    color: rgba(255, 255, 255, 1);
    text-align: center;
}

.font_1000 {
    color: #ffffff;
    height: 40px;
    font-size: 48px;
    font-family: Impact;
    font-weight: 400;
    color: rgba(255, 255, 255, 1);
    line-height: 48px;
}

.hjzpcss li {
    width: 380px;
    float: left;
    margin-right: 30px;
    margin-top: 20px;
}

.hjzpcss .mgr {
    margin-right: 0px;
}

.vip_banner_div {
    height: 400px;
    width: 100%;
    background: url("../images/vip_banner.png") center center no-repeat;
}

.vip_banner_div p {
    text-align: center;
    color: #fff;
}

.vip_banner_div .pp_a {
    font-size: 60px;
    line-height: 100px;
    padding-top: 100px;
}

.vip_banner_div .pp_b {
    font-size: 16px;
    line-height: 25px;
}

.vip_leve {
    padding-bottom: 30px;
    position: relative;
}

.vip_leve ul li {
    height: 261px;
    float: left;
    margin-right: 17px;
}

.vip_leve .lli_a {
    width: 390px;
    background: url("../images/leve_bg1.png") center center no-repeat;
}

.vip_leve .lli_b {
    width: 388px;
    background: url("../images/leve_bg2.png") center center no-repeat;
}

.vip_leve .lli_c {
    width: 388px;
    background: url("../images/leve_bg3.png") center center no-repeat;
    margin-right: 0px;
}

.vip_leve li p {
    text-align: center;
}

.vip_leve .ppp_a {
    font-size: 28px;
    font-weight: bold;
    line-height: 60px;
    padding-top: 40px;
}

.vip_leve .ppp_b {
    font-size: 16px;
    line-height: 60px;
}

.vip_leve .ppp_b .spb {
    font-size: 40px;
    font-weight: bold;
}

.vip_leve .ppp_c {
    text-align: center;
}

.vip_leve .ppp_c a {
    display: inline-block;
    width: 280px;
    text-align: center;
    height: 48px;
    line-height: 48px;
    background: #41464B;
    color: #fff;
    border-radius: 5px;
    font-size: 18px;
}

.vip_leve .lli_b p,
.vip_leve .lli_c p {
    color: #fff;
}

.leve_bg {
    position: absolute;
    right: -1px;
    top: -2px;
    width: 83px;
    height: 85px;
    background: url("../images/jiaobiao.png") center center no-repeat;
}

.ss_vip_js {
    border: solid 1px #BEBEBE;
    height: 100px;
    font-size: 30px;
    line-height: 100px;
    text-align: center;
    border-right: 0px;
    border-left: 0px;
}

.vip_bottom {
    background: url("../images/vip_dibu.png") center center no-repeat;
    height: 355px;
    width: 100%;
}

.vip_bottom p {
    text-align: center;
    color: #fff;
    font-size: 16px;
}

.vip_bottom .ppa {
    font-size: 36px;
    color: #fff;
}

.fuwu_div .text_div .top_p {
    font-size: 22px;
    line-height: 80px;
}

.fxyplx {
    width: 100%;
    height: 640px;
    background: url("../images/fxzplx.png") center center no-repeat;
}

.fxyplx .fxyp ul li {
    width: 195px;
    height: 250px;
    float: left;
    margin-right: 6px;
    background: #fff;
    text-align: center;
    padding-top: 85px;
}

.fxyplx .fxyp ul .no_mar {
    margin: 0px;
}

.fxyplx .fxyp ul li p {
    position: relative;
    font-size: 22px;
    line-height: 50px;
}

.fxyplx .fxyp ul li p span {
    position: absolute;
    display: inline-block;
    border-bottom: solid 3px #000;
    width: 20px;
    bottom: 0px;
    left: 88px;
}

.gnfxqd ul li {
    float: left;
    width: 180px;
    height: 60px;
    border: solid 3px #F9E37A;
    font-size: 22px;
    line-height: 60px;
    text-align: center;
    margin-right: 16px;
    margin-top: 20px;
}

.gnfxqd ul .no_mar {
    margin-right: 0px;
}

.sss_ddd ul {
    width: 640px;
    margin: auto
}

.sss_ddd ul li {
    float: left;
    padding-left: 50px;
    position: relative;
    padding-right: 50px;
    width: 220px;
    height: 130px;
}

.sss_ddd ul li i {
    position: absolute;
    left: 0px;
}

.sss_ddd ul .lir {
    padding-right: 0px;
    margin-left: 50px;
}

.cont_div_wk {
    color: #607D8B;
    height: auto;
    min-height: 500px;
}

.edcz_banner {
    width: 100%;
    height: 500px;
    background: url("https://webfilm.sfilmmaker.com/2023-12-07_1701929423_657161cf28891.jpg") center center no-repeat;
    position: relative;
}

.edcz_banner .edcz_anniu {
    margin: auto;
    text-align: center;
    padding-top: 335px;
}

.edcz_banner .edcz_anniu a {
    display: inline-block;
    width: 200px;
    height: 50px;
    line-height: 50px;
    color: #fff;
    font-size: 16px;
    background: #AA7936;
    border-radius: 50px;
}

.dstd {
    position: relative;
}

.dstd .maosdsd {
    position: absolute;
    right: 50px;
    bottom: 50px;
}

.dstd_content .top_dstd p {
    text-align: center;
    font-size: 18px;
    color: #72757D;
    line-height: 25px;
}

.dstd_content .bot_dstd ul {
    background: #F8F8F8;
    height: 650px;
}

.dstd_content .bot_dstd ul li {
    float: left;
    margin-right: 30px;
    background: #fff;
    padding-bottom: 30px;
}

.dstd_content .bot_dstd ul li p {
    text-align: center;
    line-height: 40px;
    color: #21436D;
    font-size: 18px;
}

.dstd_content .bot_dstd ul li .ppa {
    color: #21436D;
    font-size: 22px;
    line-height: 80px;
}

.dstd_content .bot_dstd ul .no_mar {
    margin-right: 0px;
}

.jgjss ul li {
    float: left;
    width: 598px;
    text-align: center;
    font-size: 16px;
    height: 60px;
    line-height: 60px;
    border: solid 1px #75A417;
}

.jgjss ul .liaa {
    background: #75A417;
    color: #fff;
}

.cxfw_banner {
    width: 100%;
    height: 375px;
    background: url("../images/cxfw_banner.png") center center no-repeat;
}

.cxfwdiv ul li {
    float: left;
    width: 145px;
    margin-right: 118px;
}

.cxfwdiv ul li p {
    text-align: center;
    font-size: 20px;
    line-height: 50px;
}

.cxfwdiv ul .rllll {
    margin-right: 0px;
}

.cxfwdivsss ul li {
    float: left;
    width: 287px;
    margin-right: 17px;
}

.cxfwdivsss ul li p {
    text-align: center;
    font-size: 20px;
    line-height: 50px;
}

.cxfwdivsss ul .rllll {
    margin-right: 0px;
}

.repass ul {
    border-bottom: solid 1px #E5E5E5;
    width: 900px;
    margin: auto
}

.repass ul li {
    float: left;
    width: 200px;
    text-align: center;
    font-size: 16px;
    color: #666666;
    margin: 0px 50px;
    line-height: 60px;
}

.repass ul li span {
    font-size: 20px;
}

.repass ul .onss {
    color: #FFAE2E;
}

.top_div_1 {
    border: solid 1px #D8D8D8;
}

.tit_div {
    height: 50px;
    line-height: 50px;
    border-left: solid 3px #F9E37A;
    color: #C9A063;
    font-size: 16px;
    padding: 0px 20px;
}

.tit_div a {
    float: right;
    color: #607D8B;
    font-size: 16px;
}

.ppp_div {
    color: #4FC5C7;
    line-height: 50px;
    color: #C9A063;
    font-size: 16px;
}

.ppp_div p {
    border-top: solid 1px #D8D8D8;
    padding: 0px 20px;
    color: #4FC5C7
}

.ppp_div span {
    float: right;
    color: #37474F
}

.rtop_div1 {
    border: solid 1px #D8D8D8;
}

.rtop_div1 .neirong_divs {
    padding: 20px;
}

.rtop_div1 .neirong_divs .sdiv_a ul li {
    width: 330px;
    border: solid 1px #D8D8D8;
    height: 50px;
    line-height: 50px;
    font-size: 16px;
    color: #607D8B;
    padding: 0px 10px;
}

.rtop_div1 .neirong_divs .sdiv_a ul li span {
    color: #37474F;
    float: right;
}

.jxse_div {
    background: #F9E37A;
    height: 50px;
    line-height: 50px;
    border: solid 1px #D8D8D8;
    font-size: 18px;
    color: #000;
    padding: 0px 10px;
}

.jxse_div span {
    color: #37474F;
    float: right;
}

.sdiv_b {
    width: 420px;
}

.rtop_div1 span {
    float: right;
    color: #607D8B;
}

.pingwei {
    padding: 20px 0px;
}

.pingwei li {
    float: left;
    font-size: 16px;
    line-height: 25px;
    text-align: center;
    width: 250px;
    margin: 0px 13px;
}

.s_pingwei_div {
    width: 362px;
    padding: 10px;
    border: solid 1px #D8D8D8;
    margin-left: 20px;
    font-size: 16px;
    text-align: center
}

.neiye_nav_d ul li {
    float: left;
    padding-right: 50px;
    font-size: 16px;
    line-height: 50px;
    color: #72757D
}

.neiye_nav_d ul .onn a {
    color: #6DE7DD
}


/****营销css*****/

.yingxiao li .fl {
    width: 850px;
}

.yingxiao li .fr {
    width: 250px;
}

.yingxiao li .fr p {
    text-align: center;
    line-height: 25px;
    color: #0DB0EF
}

.yingxiao li .fr p i {
    position: relative;
    top: 2px;
}

.yingxiao li .pp_a {
    font-size: 16px;
    color: #000;
    font-weight: bold;
    line-height: 30px;
    padding: 10px 0px;
}

.yingxiao li .pp_a span {
    border-bottom: solid 2px #009688;
}

.yingxiao li .pp_b {
    line-height: 25px;
    font-size: 14px;
}

.pay_div li {
    float: left;
    padding: 0px 10px;
}

.pay_div li div {
    border: solid 1px #e6e6e6;
    padding: 0px 10px;
}

.pay_div li span {
    position: relative;
    top: -7px;
    left: 2px;
}

.yingxiao .shili {
    cursor: pointer;
    width: 230px;
    padding: 10px;
    padding-top: 18px;
    padding-bottom: 0px;
}

.yxtc_type ul li {
    float: left;
    width: 150px;
    height: 50px;
    font-size: 18px;
    text-align: center;
    line-height: 50px;
    border: solid 1px #D8D8D8;
    margin-right: 30px;
}

.yxtc_type ul .onnn {
    background: #F9E37A;
    border: solid 1px #F9E37A;
    color: #fff;
}

.zdy_content {
    padding: 0px 10px;
}

.shouyi_sub li {
    float: right;
    margin-left: 10px;
}

.shouyi_sub li a {
    display: block;
    width: 140px;
    line-height: 50px;
    text-align: center;
    border: solid 1px #D8D8D8;
    color: #90A4AE;
    font-size: 16px;
}

.shouyi_sub .onn a {
    background: #FFADB9;
    color: #fff;
    border: solid 1px #FFADB9;
}

.splb_div li {
    padding-top: 20px;
}

.splb_div li p {
    font-size: 16px;
    color: #72757D;
    line-height: 35px;
}

.splb_div .sp_sun ul li {
    float: left
}

.splb_div .sp_sun ul li a {
    display: block;
    height: 38px;
    line-height: 38px;
    padding: 0px 15px;
    text-align: center;
    color: #C9A063;
    border: solid 1px #C9A063;
    border-radius: 38px;
    margin-right: 10px;
}

.splb_div .sp_sun ul .no_mar a {
    margin-right: 0px;
}

.splb_div .sp_sun ul li a:hover {
    background: #C9A063;
    color: #fff;
}

.rtop_div_neiro {
    border: solid 1px #D8D8D8
}

.pingjia_leee {
    padding: 20px;
}

.pingjia_leee li {
    float: left;
    padding-right: 20px;
    font-size: 16px;
}

.pingjia_leee li span {
    display: block;
    height: 50px;
    padding: 0px 20px;
    line-height: 50px;
    text-align: center;
    border: solid 1px #D8D8D8;
    cursor: pointer
}

.huojiang_zhaopian ul li {
    float: left;
    margin-top: 10px;
    margin-right: 4px;
    position: relative
}

.huojiang_zhaopian .no_marg {
    margin-right: 0px;
}

.huojiang_zhaopian ul li p {
    position: absolute;
    bottom: 0px;
    background: #000;
    height: 30px;
    line-height: 30px;
    padding: 0px 10px;
    opacity: 0.8
}

.huojiang_zhaopian ul li p a {
    color: #fff;
}

.sss_ddds {
    width: 100%;
    padding: 10px;
}

.sss_ddds ul li {
    float: left;
    width: 110px;
    height: 50px;
    border: solid 1px #D8D8D8;
    text-align: center;
    line-height: 50px;
    font-size: 18px;
    margin-right: 20px;
}

.sssttt li {
    float: left;
    width: 180px;
    height: 50px;
    line-height: 50px;
    text-align: center;
    font-size: 16px;
    border: solid 1px #D8D8D8;
    margin-right: 20px;
    margin-top: 20px;
    font-size: 18px;
}

.sssttt .onss {
    background: #F9E37A;
    border: solid 1px #F9E37A;
}

.xx_red {
    color: red !important;
}

.xx_whr {
    color: #fff !important;
}

.sss_ddd li {
    float: left;
    line-height: 60px;
    font-size: 16px;
    color: #72757D;
    width: 100%;
}

.ppxian_d {
    border: solid 3px #FFE0AC;
    border-radius: 6px;
    position: absolute;
    top: 52px;
}

.ppxian_o {
    border: solid 3px #C9A063;
    border-radius: 6px;
    position: absolute;
    top: 52px;
    z-index: 999
}

.p_ddd {
    position: absolute;
    top: 70px;
}

.lian_xi p {
    line-height: 30px;
    font-size: 16px;
    color: #607D8B;
    padding: 20px
}

.show_pj_div ul li {
    float: left;
}

.pingjia_neirongs ul li img {
    border-radius: 100px;
}

.pingjia_neirongs ul li {
    padding-top: 30px;
}

.dddss p {
    color: #A5A5A5;
    padding: 0px 20px;
    font-size: 16px;
    line-height: 20px;
}

.onss p {
    font-size: 16px;
    color: #2DB4A1;
}

.index_big_tit {
    line-height: 70px;
    font-size: 38px;
    color: #ffffff;
    text-align: left
}

.index_sma_tit {
    line-height: 30px;
    color: #ffffff;
    text-align: left;
    padding-top: 40px;
}

.anniu_pa {
    padding-top: 50px;
}

.sssddd {
    font-size: 18px;
    padding: 60px 40px;
    line-height: 40px;
}

.ss_dddsss {
    background: #fff;
    color: #6FD8CF;
    height: 40px;
    line-height: 40px;
    font-size: 30px;
}


/*鹏飞添加的样式*/

.wk_nav {
    position: relative;
}

.pfGif {
    width: 64px;
    height: 64px;
    position: absolute;
    right: -65px;
    top: 4px;
    display: block;
    background: url(http://webfilm.sfilmmaker.com/2021-02-02_1612236517_6018c6e5ef947.png) center center no-repeat;
    background-size: 100%;
}

.pfGif img {
    width: 100%;
}

.filmrl_wid2 {
    display: none;
}

.fx_title {
    text-align: center;
    margin-bottom: 30px;
}

.fx_title span {
    font-size: 30px;
    padding: 0 20px;
    border-left: 3px solid #666;
    border-right: 3px solid #666;
    display: inline-block;
}

.fx_tab {
    margin: 30px auto;
}

.fx_tab span {
    font-size: 24px;
    padding: 4px 8px;
    cursor: pointer;
}

.fx_tab .a_span {
    background: #C9A063;
    color: #fff;
}

.tab_item {
    display: none;
}

.tab_item_show {
    display: block;
}

.swiper_box {
    margin-top: 40px;
    z-index: 999;
}

.fxyp {
    overflow: hidden;
    display: flex;
    justify-content: center;
    -webkit-display: flex;
    -webkit-justify-content: center;
    -moz-display: flex;
    -moz-justify-content: center;
    -ms-display: flex;
    -ms-justify-content: center;
}

.guofa_box ul {
    padding-left: 80px;
}


/* .layui-carousel {
    max-height: 500px!important;
} */

.layui-carousel#fa_swiper {
    height: 940px!important;
    max-width: 2000px!important;
}

.edcz_banner .edcz_anniu p,
.sswww .d p {
    margin-top: 15px;
}

.ying_tishi {
    margin-left: 130px;
    margin-top: 15px;
    color: #C9A063;
}


/* 下面是前/后按钮代码，如果不需要删除即可 */

.swiper_db {
    position: relative;
}

.douban .prev,
.douban .next {
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -25px;
    display: block;
    width: 32px;
    height: 40px;
    background: url(../images/slider-arrow.png) -110px 5px no-repeat;
    filter: alpha(opacity=50);
    opacity: 0.5;
    background-color: #666;
}

.douban .next {
    left: auto;
    right: 0;
    background-position: 8px 5px;
}

.douban .prev:hover,
.douban .next:hover {
    filter: alpha(opacity=100);
    opacity: 1;
}


/* .douban .prevStop {
    display: none;
}

.douban .nextStop {
    display: none;
} */

@media (max-width: 767px) {
    .login_body {
        background: url("http://webfilm.sfilmmaker.com/2022-07-12_1657623522_62cd53e2e459c.png") center center no-repeat;
        background-size: none;
        height: 100vh;
        display: block;
    }
    .filmrl_wid {
        display: none;
    }
    .filmrl_wid2 {
        display: block;
    }
    .fx_tab span {
        font-size: 20px;
    }
    .layui-carousel#fa_swiper {
        height: 700px!important;
    }
    .douban .hd ul {
        width: 74%!important;
    }
    .ying_tishi {
        margin-left: 30px;
    }
}

@media screen and (max-width: 1024px) {
    .w_1200 {
        width: 100%;

    }
    .wk_bottom .div1 {
        width: 100%
    }
    .wk_bottom .div2 {
        width: 100%
    }
    .wk_right .layui-nav{width: 100%;}
    .wk_right{width: 100%;}
    .wk_right li:nth-of-type(3){display: none;}
    .hidden{display: none!important;}

    .wk_nav .layui-nav li.nav_vip1 {display: inline-block;}
    .wk_right .layui-nav li.nav_vip2 {display: none;}
}
.wk_bottom {background: #fff;}


.mall_count {
    font-size: 12px;
    background-color: #ec2828;
    border-radius: 50%;
    min-width: 8px;
    text-align: center;
    line-height: 12px;
    display: inline-block;
    position: absolute;
    top: 20px;
    left: 10px;
    color: #fff;
    padding: 1px 3px;
}
.mall {
    display: inline-block;
    background: url(../images/mall.png) no-repeat center left;
    background-size: auto;
    background-size: auto;
    background-size: 15px 15px;
    padding-left: 30px !important;
    margin-left: 1px;
}