*{ margin: 0; padding: 0; border: 0; list-style: none; }
html,body{ width: 100%; height: 100%; font-family: Microsoft YaHei; max-width: 1920px; margin: 0 auto; position: relative;}
a{text-decoration: none;}
input,select,textarea,button{ outline: none; }
.preload *{ transition: none!important; }
#ageBtn a{ width: 80px; position: absolute; top: 150px; right: 20px; z-index: 5}

::-webkit-scrollbar{ width: 5px; height: 5px; background-color: #f9ebd6; border-radius: 5px;}
::-webkit-scrollbar-thumb { background-color: #ebae72; border-radius: 5px;}

.wrapper{ position: relative; overflow: hidden; z-index: 1;}

.header{ width: 100%; height: 1080px; background: url(/style/img/pc_01.jpg) top center no-repeat; position: relative;}
.header:after{ content: ""; width: 1920px; height: 272px; background-image: url(/style/img/header_mask.png); position: absolute; bottom: 0; left: 50%; margin-left: -960px; z-index: 3;}

.part{ position: relative; background-position: top center; background-repeat: no-repeat;}
.part_1{ width: 100%; height: 880px; background-image: url(/style/img/pc_02.jpg);}
.part_2{ width: 100%; height: 740px; background-image: url(/style/img/pc_03.jpg); z-index: 2}
.part_3{ width: 100%; height: 900px; background-image: url(/style/img/pc_04.jpg);}
.part_4{ width: 100%; height: 870px; background-image: url(/style/img/pc_05.jpg);}
.part_5{ width: 100%; height: 408px; background-image: url(/style/img/pc_06.jpg);}

.top_bar{ width:100%; max-width: 1920px; height:80px; background:rgba(252,248,242,.96); position: fixed; top: 0; left: 50%; transform: translateX(-50%); z-index: 7}
.top_bar .icon_box{ float: left; padding: 10px 0 0 20px;}
.top_bar .icon_box .icon{ float:left;}
.top_bar .icon_box .icon img{ width:88px; display: block;}
.top_bar .icon_box p{ float: left; padding: 8px 0 0 10px; line-height: 25px;}
.top_bar .icon_box p b{ font-size: 20px; color: #000; font-weight: bold;  display: block;}
.top_bar .icon_box p span{ font-size:16px; color: #000;}

.top_bar .nav{ float: right; margin-right: 20px; height: 80px; line-height: 80px; }
.top_bar .nav a{ width: 160px; display: block; float: left; color: #5a3711; font-size: 18px; text-align: center; position: relative;}
.top_bar .nav a:after{ content: ""; width: 1px; height: 15px; display: block; background-color: #eecfaf; position: absolute; top: 33px; right: 0; }
.top_bar .nav a:last-child:after{ display: none; }
.top_bar .nav a:before{ content: ""; width: 80px; height: 5px; background-color: #e29437; position: absolute; bottom: 0; left: 50%; margin-left: -40px; opacity: 0; transition: .5s; }
.top_bar .nav a.cur:before{ opacity: 1; }
.top_bar .nav a.cur{ color: #e29437;}
.top_bar .nav a:hover{ color: #e29437;}


.download{ width: 509px; height: 158px; position: absolute; top: 700px; left: 50%; margin-left: -255px; background-image: url(/style/img/download_box.png); z-index: 4;}
.download .qrcode{ width: 126px; height: 126px; background: #fff; float: left; margin: 16px 0 0 112px; border-radius: 5px; }
.download .qrcode img{ width: 100%; display: block; margin: 0 auto;}
.download p{ float: left; width: 180px; padding: 17px 0 0 10px; }
.download p a{ display: block; margin-bottom: 8px; transition: .5s;}
.download p a:hover{ transform: translateY(-3px); }
.download p img{ display: block; }


.part .inner{ width: 87.5%; height: 100%; margin: 0 auto; position: relative; }
.part_1 .inner{ z-index: 2; }
.part_2 .inner{ z-index: 1; }

.part_1 .part_left{ width: 660px; float: left; padding-top: 25px; overflow: hidden;}
.part_1 .focus{ width: 100%; height: 330px; position: relative;}
.part_1 .focus ul li{ width: 100%; height: 330px; position: relative; overflow: hidden; }
.part_1 .focus ul li img{ position: absolute; top: 0; left: 50%; transform: translateX(-50%); width: 100; height: 330px; display: block;  }

.focus .flex-control-paging { position:absolute; bottom:0px; right: 0;}
.focus .flex-control-paging li { display:inline-block;margin:0 5px;}
.focus .flex-control-paging li a {width:12px; height:12px; display:block; background-repeat:no-repeat; background:#f1f1f1; border-radius:10px; text-indent:-9000px; cursor:pointer; transition: .5s;}
.focus .flex-control-paging li a.flex-active { width: 30px; background:#f8cd83}


.part_1 .fb_box{ width:500px; height: 326px; margin:0 auto; padding-top:10px; overflow:hidden; transform-origin:50% 0% }

.part_1 .news{ width: calc(100% - 700px); height: 790px; float: right; position: relative; margin-top: 25px; padding: 30px 50px; box-sizing: border-box; background-image: linear-gradient(to bottom,rgba(255,255,255,1),rgba(255,255,255,0))}
.part_1 .news_tab{ width: 100%; height: 50px; line-height: 45px; border-bottom: 1px #edd9b0 solid; overflow: hidden; }
.part_1 .news_tab a{ width: 110px; height: 50px; float: left; text-align: center; font-size: 22px; position: relative; color: #333; margin-right: 15px;}
.part_1 .news_tab a:after{ content: ""; width: 1px; height: 15px; display: block; background-color: #eecfaf; position: absolute; top: 15px; right: -7px; }
.part_1 .news_tab a:nth-child(3):after{ display: none; }
.part_1 .news_tab a:nth-child(4):after{ display: none; }
.part_1 .news_tab a:before{ content: ""; width: 100%; height: 4px; background-color: #e29437; position: absolute; bottom: 0; left: 0; opacity: 0; transition: .5s; }
.part_1 .news_tab a.cur:before{ opacity: 1; }
.part_1 .news_tab a.cur{ color: #e29437;}
.part_1 .news_tab a:hover{ color: #e29437;}
.part_1 .news_tab .more{ width: 30px; height: 30px; float: right; background-color: #f7d08d; line-height: 27px; border-radius: 30px; color: #fff; margin-top: 7px;}
.part_1 .news_hot{ width: 100%; height: 50px; line-height: 50px; background-color: #fef1d6; border-radius: 5px; margin: 10px 0; font-size: 18px; color: #e29437; white-space: nowrap; text-overflow: ellipsis; overflow: hidden;}
.part_1 .news_hot a{ color: #e29437; display: block; text-align: center;}
.part_1 .news_hot a:hover{ color: #333; }
.part_1 .news_list{ width: 100%; padding-top:15px }
.part_1 .news_list ul li{ width: 100%; height: 62px; line-height: 62px; font-size: 14px; border-bottom: 1px #edd9b0 dashed;}
.part_1 .news_list ul li span{ display: block; float: left; color: #333;}
.part_1 .news_list ul li a{ width: calc( 100% - 150px ); display: block; float: left; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; color: #333;}
.part_1 .news_list ul li a:hover{ color: #e29437; }
.part_1 .news_list ul li .news_time{ float: right; color: #e0b47b;}



.part_2 #zhiye{ position: absolute; top: -160px; }
.part_2 .zy_tab{ position: absolute; top:0; left: 0; z-index: 3;}
.part_2 .zy_tab a{ width: 150px; height: 56px; float: left; background-image: url(/style/img/zhiye/tab.png); margin: 0 5px; }
.part_2 .zy_tab a:nth-child(1){ background-position: 0 0; }
.part_2 .zy_tab a:nth-child(2){ background-position: -150px 0; }
.part_2 .zy_tab a:nth-child(3){ background-position: -300px 0; }
.part_2 .zy_tab a:nth-child(4){ background-position: -450px 0; }
.part_2 .zy_tab a:nth-child(1).cur{ background-position: 0 57px; }
.part_2 .zy_tab a:nth-child(2).cur{ background-position: -150px 57px; }
.part_2 .zy_tab a:nth-child(3).cur{ background-position: -300px 57px; }
.part_2 .zy_tab a:nth-child(4).cur{ background-position: -450px 57px; }
.part_2 .zy_tab a:nth-child(1):hover{ background-position: 0 57px; }
.part_2 .zy_tab a:nth-child(2):hover{ background-position: -150px 57px; }
.part_2 .zy_tab a:nth-child(3):hover{ background-position: -300px 57px; }
.part_2 .zy_tab a:nth-child(4):hover{ background-position: -450px 57px; }

.part_2 .zy_sexy{ position: absolute; top: 80px; right: 12%; z-index: 3; }
.part_2 .zy_sexy a{ width: 70px; height: 70px; display: block; margin: 20px 0; background-image: url(/style/img/zhiye/tab_sexy.png); background-position: right; font-size: 26px; color: #b97f3d; line-height: 70px; text-align: center; }
.part_2 .zy_sexy a:first-child{ transform: translateX(-50px); }
.part_2 .zy_sexy a.cur{ background-position: left; color: #fff; }
.part_2 .zy_sexy a:hover{ background-position: left; color: #fff; }

.part_2 .zy_box{ width: 88%; height: 100%; position: absolute; top: 0; left: 50%; margin-left: -44%; z-index: 1;}
.part_2 .zy_box.show{ z-index: 2;}
.part_2 .zy_box .zy_info{ width: 360px; position: absolute; top: 120px; left: 0; transform: translateX(120px); opacity: 0;}
.part_2 .zy_box .zy_name{ display: block; margin: 0 auto; }
.part_2 .zy_box .zy_intro{ width: 100%; height: 50px; padding: 15px 0; margin: 20px 0; background-image: linear-gradient(to right,rgba(166,101,23,0),rgba(166,101,23,.2) 30%,rgba(166,101,23,.2) 70%,rgba(166,101,23,0)); position: relative; text-align: center; line-height: 25px; font-size: 16px; color: #ffdbb1;}
.part_2 .zy_box .zy_intro:before{ content: ""; display: block; width: 100%; height: 1px; position: absolute; top: 0; left: 0; background-image: linear-gradient(to right,rgba(255,204,126,0),rgba(255,204,126,.6) 30%,rgba(255,204,126,.6) 70%,rgba(255,204,126,0));}
.part_2 .zy_box .zy_intro:after{ content: ""; display: block; width: 100%; height: 1px; position: absolute; bottom: 0; left: 0; background-image: linear-gradient(to right,rgba(255,204,126,0),rgba(255,204,126,.6) 30%,rgba(255,204,126,.6) 70%,rgba(255,204,126,0));}
.part_2 .zy_box .zy_attr{ display: block; margin: 0 auto; pointer-events: none; }
.part_2 .zy_box .zy_skill{ position: absolute; top: 140px; left: 27%; z-index: 3; transform: translateX(120px); opacity: 0;}
.part_2 .zy_box .zy_skill:before{ content: ""; display: block; width: 261px; height: 681px; position: absolute; top: -100px; left: 33px; z-index: 1; background-image: url(/style/img/zhiye/skill_bg.png);}
.part_2 .zy_box .zy_skill ul li{ width: 160px; height: 48px; margin:60px 0 45px 0; position: relative; z-index: 2;}
.part_2 .zy_box .zy_skill ul li span{ width: 65px; display: block; font-size: 14px; color: #fff; line-height: 48px; float: left;}
.part_2 .zy_box .zy_skill ul li .skill_img{ width: 46px; height: 46px; float: left; border-radius: 60px; border: 2px #fff solid; overflow: hidden; float: left; cursor: pointer;}
.part_2 .zy_box .zy_skill ul li .skill_img img{ width: 100%; height: 100%; display: block; }
.part_2 .zy_box .zy_skill ul li:nth-child(1){ margin-left: 30px; }
.part_2 .zy_box .zy_skill ul li:nth-child(2){ margin-left: 0px; }
.part_2 .zy_box .zy_skill ul li:nth-child(3){ margin-left: 0px; }
.part_2 .zy_box .zy_skill ul li:nth-child(4){ margin-left: 30px; }
.part_2 .zy_box .zy_skill ul li .skill_intro{ position: absolute; top: 0; left: 130px; width: 350px; padding: 12px 20px; background-color: #fff; border-radius: 5px; font-size: 14px; line-height: 20px; color: #b06528; opacity: 0; transition: .5s; transform: translateX(-20px); }
.part_2 .zy_box .zy_skill ul li .skill_intro:before{ content: ""; width: 15px; height: 15px; background-color: #fff; position: absolute; left: -6px; top: 50%; transform: translateY(-70%) rotate(45deg); }
.part_2 .zy_box .zy_skill ul li .skill_img:hover + .skill_intro{ opacity: .9; transform: translateX(0); }
.part_2 .zy_box .zy_skill ul li .skill_img:hover{ border: 2px #b15e00 solid; }
.part_2 .zy_box .zy_pic_box{ width: 720px; height: 100%; position: absolute; bottom: 20px; right: 7%; transform: translateX(120px); opacity: 0; transform-origin: 100% 50%; pointer-events: none;}
.part_2 .zy_box .zy_pic{ width: 720px; height: 100%; background-image: url(/style/img/zhiye/zy_bg.png); background-position: bottom left; background-repeat: no-repeat; position: relative;}
.part_2 .zy_box .zy_pic .zy_img{ width: 720px; display: block; position: absolute; bottom: 0; left: 0; z-index: 2; pointer-events: none; display: none;}
.part_2 .zy_box .zy_pic .rotate{ width: 800px; height: 1000px; -webkit-mask-image: url(/style/img/zhiye/rotate_mask.png); position: absolute; bottom: -20px; left: -60px; z-index: 3;}
.part_2 .zy_box .zy_pic .rotate_1{ width: 800px; height: 800px; background-image: url(/style/img/zhiye/rotate_1.png); position: absolute; bottom: 0; left: 0; animation: Rotate 20s linear infinite;}
.part_2 .zy_box .zy_pic .rotate_2{ width: 850px; height: 850px; background-image: url(/style/img/zhiye/rotate_2.png); position: absolute; bottom: -65px; left: -63px; z-index: 1; animation: RotateR 30s linear infinite;}

.part_2 .zy_box.show .zy_info{ transform: translateX(0); opacity: 1; transition: 1s .6s; }
.part_2 .zy_box.show .zy_skill{ transform: translateX(0); opacity: 1; transition: 1s .8s; }
.part_2 .zy_box.show .zy_pic_box{ transform: translateX(0); opacity: 1; transition: 1s 1s; }

.part_2 .zy_box.hide .zy_info{ transform: translateX(-120px); opacity: 0; transition: 1s .1s; }
.part_2 .zy_box.hide .zy_skill{ transform: translateX(-120px); opacity: 0; transition: 1s .2s; }
.part_2 .zy_box.hide .zy_pic_box{ transform: translateX(-120px); opacity: 0; transition: 1s .3s; }

@keyframes Rotate {
	from { transform:rotate(0deg) }
	to { transform:rotate(360deg) }
}
@keyframes RotateR {
	from { transform:rotate(360deg) }
	to { transform:rotate(0deg) }
}


#shizhuang{ position: absolute; top:-100px; }
#tese{ position: absolute; top:-100px; }


.fw_box .shizhuang{width:100%;position:absolute;top:0;left:0;z-index:3}
.fw_box .sz_img{width:1100px;display:block;position:absolute;top:-10px;left:50%;margin-left:-570px;z-index:1;opacity:0;transform:translateX(50px);transition:.5s .2s}
.fw_box .sz_img.sz_img_male{display:none}

.fw_box .sz_name{width:64px;height:184px; line-height: 64px; letter-spacing: 2px; background-image: url(img/name_bg.png); display: flex; writing-mode:vertical-rl; text-align: center; justify-content: center; font-size:26px;color:#fff; position: absolute; top: 50px; left: 50%; margin-left: -320px; z-index: 3}


.fw_box .sz_sexy{ position: absolute; top: 190px; left: 50%; margin-left: 345px; z-index: 3; }
.fw_box .sz_sexy a{ width: 70px; height: 70px; display: block; margin: 20px 0; background-image: url(/style/img/zhiye/tab_sexy.png); background-position: right; font-size: 26px; color: #b97f3d; line-height: 70px; text-align: center; }
.fw_box .sz_sexy a:first-child{ transform: translateX(-50px); }
.fw_box .sz_sexy a.cur{ background-position: left; color: #fff; }
.fw_box .sz_sexy a:hover{ background-position: left; color: #fff; }

.fw_box .sz_more{width:126px;position:absolute;top:1360px;left:50%;margin-left:435px;z-index:4}
.fw_box .sz_more img{display:block;transition:.5s}
.fw_box .sz_more:hover img{transform:scale(1.05)}
.fw_box .shizhuang.show .sz_img{opacity:1;transform:translateX(0)}
.fw_box .shizhuang.show .sz_pj{opacity:1;transform:translateX(0)}
.fw_box .shizhuang.show .sz_info{opacity:1;transform:translateX(0)}
.fw_box .shizhuang.show .sz_sexy_tab{opacity:1;transform:translateX(0)}
.fw_box .shizhuang.hide .sz_img{opacity:0;transform:translateX(-50px)}
.fw_box .shizhuang.hide .sz_pj{opacity:0;transform:translateX(-50px)}
.fw_box .shizhuang.hide .sz_info{opacity:0;transform:translateX(-50px)}
.fw_box .shizhuang.hide .sz_sexy_tab{opacity:0;transform:translateX(-50px)}
.fw_box .fw_tab{width:90px;position:absolute;top:80px;left:50%;margin-left:-660px;z-index:4}
.fw_box .fw_tab ul li{width:92px;height:92px;padding:4px;margin:15px 0;float:left;cursor:pointer;position:relative;border-radius:92px;background-color:#fff;border:1px #cdb485 solid;box-shadow:0 0 5px 1px rgba(0,0,0,.2)}
.fw_box .fw_tab ul li .avatar{width:90px;height:90px;border-radius:90px;overflow:hidden;border:1px #cdb485 solid;box-shadow:0 0 0 5px rgba(255,255,255,.5);background-color:#fff}
.fw_box .fw_tab ul li:nth-child(1){margin-left:80px}
.fw_box .fw_tab ul li:nth-child(2){margin-left:18px}
.fw_box .fw_tab ul li:nth-child(3){margin-left:0}
.fw_box .fw_tab ul li:nth-child(4){margin-left:18px}
.fw_box .fw_tab ul li:nth-child(5){margin-left:80px}
.fw_box .fw_tab ul li img{width:160px;margin-left:-35px;display:block}
.fw_box .fw_tab ul li:hover .avatar{background-color:#de885b}
.fw_box .fw_tab ul li.cur .avatar{background-color:#de885b}
.fw_box .fw_tab ul li:before{content:"";display:block;width:131px;height:114px;transition:.5s;z-index:-1;background-image:url(img/shizhuang/sz_tab_cur.png);position:absolute;top:-6px;left:-15px;transform:scale(.5) rotate(90deg)}
.fw_box .fw_tab ul li.cur:before{transform:scale(1) rotate(0deg)}
.fw_box .fw_tab ul li:hover:before{transform:scale(1) rotate(0deg)}
.fw_box .fw_tab ul li span{width:100%;display:block;white-space:nowrap;font-size:14px;color:#333;padding-top:7px;text-align:center}
.fw_box .fw_tab ul li.cur span{ font-weight:bold; color:#de885b }

.fw_box .fw_tab .more{width:40px;height:40px; padding: 30px; text-align: center; line-height: 20px; font-size: 16px; margin: 15px 0 0 80px; color: #5599ec; display:block; position:relative;background-image:url(img/more_2.png); background-size: 100% 100%; transition:.5s; float: left;}
.fw_box .fw_tab .more:hover{transform:scale(1.05)}

.fw_box .fw_tab.zs_tab ul li img{width:100%; margin-left: 0;}

@keyframes rotateZ {
    from { transform: rotate(0); }
    to { transform: rotate(360deg); }
}

@keyframes rotateF {
    from { transform:rotate(360deg); }
    to { transform:rotate(0deg); }
}


.part_4 .t{ padding-top:80px; }

.swiper_ts{ width: 100%; height: 620px; position: absolute; overflow: hidden; z-index: 2; top: 80px;}
.swiper_ts .swiper-slide{ width: 940px; height: 540px; position: relative; transform: scale(.8); transition: .5s;}
.swiper_ts .swiper-slide:before{ content: ""; display: block; z-index: 2; width: 910px; height: 510px; position: absolute; top: 15px; left: 15px; background-color: rgba(0, 0, 0, .8); }
.swiper_ts .swiper-slide img{ display: block; padding: 15px; width: 910px; height: 510px; position: relative; z-index: 1;}
.swiper_ts .swiper-slide.swiper-slide-active{ transform: translateX(0) scale(1)!important; z-index: 2; background-image: url(/style/img/ts_bg.png);}
.swiper_ts .swiper-slide.swiper-slide-active:before{ display: none; }
.swiper_ts .swiper-slide.swiper-slide-visible{ transform: translateX(460px) scale(.8); }
.swiper_ts .swiper-slide.swiper-slide-active + .swiper-slide-visible{ transform: translateX(-460px) scale(.8); }

.part_4 .pagination { position: absolute; z-index: 4; left: 0; bottom: 20px; text-align: center; font-size: 0; width: 100%;}
.part_4 .pagination .swiper-pagination-switch {width:12px; height:12px; border-radius: 12px; border: 1px #ffe098 solid; background-color: #ffe098; display:inline-block; text-indent:-9000px; cursor:pointer; position: relative; margin: 0 40px}
.part_4 .pagination .swiper-pagination-switch:after{ content:""; display:block; width:81px; height:1px; background-color:#ffe098; position: absolute; top:5px; left:12px; }
.part_4 .pagination .swiper-pagination-switch:last-child:after{ display:none }
.part_4 .pagination .swiper-pagination-switch.swiper-active-switch{ background-color:transparent; }

.part_4 .ts_button a{ width: 92px; height: 92px; display: block; position: absolute; top: 50%; margin-top: -120px; background-image: url(/style/img/ts_arrow.png); transition: .5s; z-index: 3;}
.part_4 .ts_button a.ts_prev{ left: 50px; background-position: left;}
.part_4 .ts_button a.ts_next{ right: 50px; background-position: right;}
.part_4 .ts_button a.ts_prev:hover{ transform: translateX(-10px); }
.part_4 .ts_button a.ts_next:hover{ transform: translateX(10px); }

.pagination { position: absolute; z-index: 4; left: 0; bottom: 0; text-align: center; font-size: 0; width: 100%;}
.pagination span{ width: 144px; height: 50px; display: inline-block; margin: 0 2px; background-image: url(/style/img/ts_t.png); cursor: pointer; position: relative;}
.pagination span:nth-child(1){ background-position-x: 0 }
.pagination span:nth-child(2){ background-position-x: -144px }
.pagination span:nth-child(3){ background-position-x: -288px }
.pagination span:nth-child(4){ background-position-x: -432px }
.pagination span:nth-child(5){ background-position-x: -576px }
.pagination span.swiper-active-switch{ background-position-y:100%; }
.pagination span:hover{ background-position-y:100%; }

.part_5 .soc_box{ width: 100%; text-align: center; padding-top: 40px;}
.part_5 .soc_box a{ display:inline-block; margin:0 40px; transition: .5s}
.part_5 .soc_box a:hover{ transform:translateY(-5px); }




.ny_banner{ width: 100%; height: 450px; background-image: url(/style/img/ny_banner.jpg); background-position: top center; background-repeat: no-repeat; }
.ny_banner .t{ display: block; margin: 0 auto; padding-top: 240px; }

.ny_news_tab{ width: 100%; height: 90px; border-bottom: 1px #f3f0ea solid; text-align: center; line-height: 90px; }
.ny_news_tab ul li{ display: inline-block; margin: 0 40px; }
.ny_news_tab a{ display: block; white-space: nowrap; font-size: 24px; color: #5a3711; text-align: center; height: 86px; }
.ny_news_tab ul li.cur a{ color: #e29437; border-bottom: 5px #e29437 solid; }
.ny_news_tab ul li:hover a{ color: #e29437; border-bottom: 5px #e29437 solid; }
.ny_news_list{ width: 100%; padding: 20px 0; }
.ny_news_list ul li{ width: 100%; min-height: 60px; padding: 40px 0; border-bottom: 1px #f3f0ea solid; overflow: hidden;}
.ny_news_list ul li a{ width: 1100px; margin: 0 auto; display: block; position: relative; transition: .5s}
.ny_news_list ul li a .news_name{ width:115px; height: 44px; background-image: url(/style/img/news_name.png); font-size: 20px; color: #dbb56a; text-align: center; line-height: 44px; display: block; float: left; margin: 0 30px 0;}
.ny_news_list ul li a .news_info{ width: 920px; float: right; }
.ny_news_list ul li a .news_info h1{ font-size: 22px; color: #333; display: block; font-weight: normal; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; width: 720px;}
.ny_news_list ul li a .news_info p{ font-size: 16px; color: #999; line-height: 24px; display: block; padding-top: 10px;}
.ny_news_list ul li a .news_time{ font-size: 18px; color: #666; display: block; position: absolute; top: 0; right: 0 }
.ny_news_list ul li:hover{ background-color:#fefaf2; }
.ny_news_list ul li:hover .news_name{ background-position: bottom; color: #fff; }
.ny_news_list ul li:hover a{ transform: translateX(-20px); }
.ny_news_list ul li:hover a h1{ color: #e29437; font-weight: bold;}

.news_top{ width: 100%; height: 120px; border-bottom: 1px #f3f0ea solid; position: relative;}
.news_top .back{ width: 57px; display: block; position: absolute; top: 32px; left: 50%; margin-left: -640px; transition: .5s }
.news_top .back:hover{ transform: translateX(-10px); }
.news_top .location{ position: absolute; top: 54px; right: 50%; margin-right: -640px; font-size: 16px; color: #666; }
.news_top .location a{ color: #666; margin: 0 5px; }
.news_top .location a:hover{ color: #dc7a61; }
.news_top .location span{ color: #666; margin: 0 5px; }

.news_head{ width: 1280px; margin: 0 auto; padding: 60px 0 40px; text-align: center;}
.news_head h1{ font-size: 40px; color: #333; font-weight: normal; display: block; padding-bottom: 20px; }
.news_head span{ font-size: 16px; color: #666; display: block; }
.content{ padding: 0 0 40px; font-size: 16px; color: #999; line-height: 30px; width: 1280px; margin: 0 auto; }
.content *{ font-size: 16px!important; line-height: 30px!important; text-wrap:inherit!important}
.content img{  max-width: 100%;}


.ny_ap_list{ width: 1280px; margin: 30px auto; overflow: hidden;}
.ny_ap_list ul{ width: 1300px; }
.ny_ap_list ul li{ width: 312px; height: 312px; float: left; margin:0 10px 10px 0; background-color: #000; border-radius: 10px; overflow: hidden; position: relative; cursor: pointer; }
.ny_ap_list ul li img{width: 312px; height: 312px; display: block; object-fit: cover; opacity: .8; transition: .5s; z-index: 1;}
.ny_ap_list ul li:before{ width: 291px; height: 291px; content: ""; display: block; border:1px #fff solid; opacity: 0; position: absolute; top: 10px; left: 10px; transition: .5s; z-index: 2; pointer-events: none;}
.ny_ap_list ul li:after{ width: 43px; height: 43px; content: ""; display: block; background-image: url(/style/img/ico_pic.png); position: absolute; top: 50%; left: 50%; margin-left: -22px; margin-top: -22px; pointer-events: none; opacity: 0; transition: .5s; z-index: 3;}
.ny_ap_list ul li:hover:before{ opacity: .4; }
.ny_ap_list ul li:hover:after{ opacity: 1; }
.ny_ap_list ul li:hover img{ opacity: 1; }



.shizhuang{ width: 100%; height: 1080px; background-image: url(/style/img/shizhuang/sz_bg.jpg); background-position: top center; background-repeat: no-repeat; position: relative; overflow: hidden; z-index: 1;}
.shizhuang:after{content: ""; width: 1920px; height: 406px; position: absolute; bottom: 0; left: 0; background-image: url(/style/img/shizhuang/sz_mask.png); z-index: 3;}
.shizhuang img{ pointer-events: none; }
.shizhuang .logo_box{ position: absolute; top: 20px; left: 20px; }
.shizhuang .logo_box .logo{ width: 185px; display: block; float: left;}
.shizhuang .logo_box .logo img{ width: 100%; display: block; }
.shizhuang .logo_box .name{ float: left; margin: 30px 0 0 -30px;}
.shizhuang .back{ position: absolute; top: 30px; right: 30px; transition: .5s; z-index: 3; }
.shizhuang .back:hover{ transform: translateY(-5px); }
.shizhuang .sz_tab{ width: 310px; height: 540px; overflow: auto; position: absolute; top: 200px; left: 50%; margin-left: -585px; z-index: 4;}
.shizhuang .sz_tab a{ width: 88px; height: 88px; float: left; background-image: url(/style/img/shizhuang/avatar_bg.png); margin: 5px 6px 25px 6px;}
.shizhuang .sz_tab a img{ display: block; padding: 4px; width: 80px; }
.shizhuang .sz_tab a span{ width: 100%; display: block; font-size: 14px; color: #ef6f31; text-align: center; line-height: 30px; }
.shizhuang .sz_tab a.cur{ background-position: right; }
.shizhuang .sz_tab a:hover{ background-position: right; }
.shizhuang .sz_tab a.cur span{ font-weight: bold; }

.shizhuang .sz_info .sz_pic{ width: 1000px; height: 1000px; position: absolute; top: 50px; left: 50%; margin-left: -260px; z-index: 2; }
.shizhuang .sz_info .sz_name{ width: 63px; height: 184px; background-image: url(/style/img/shizhuang/name_bg.png); position: absolute; top: 180px; left: 50%; margin-left: -100px; z-index: 4;}
.shizhuang .sz_info .sz_name span{ font-size: 26px; color: #fff; font-weight: bold; width: 30px; height: 100%; text-align: center; margin: 0 auto; line-height: 28px; display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; -webkit-justify-content: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; -webkit-align-items: center; align-items: center;}

.shizhuang .sz_info .sz_sexy{ position: absolute; top: 180px; left: 50%; margin-left: 510px; z-index: 3; }
.shizhuang .sz_info .sz_sexy a{ width: 70px; height: 70px; display: block; margin: 20px 0; background-image: url(/style/img/zhiye/tab_sexy.png); background-position: right; font-size: 26px; color: #b97f3d; line-height: 70px; text-align: center; }
.shizhuang .sz_info .sz_sexy a:first-child{ transform: translateX(-90px); }
.shizhuang .sz_info .sz_sexy a.cur{ background-position: left; color: #fff; }
.shizhuang .sz_info .sz_sexy a:hover{ background-position: left; color: #fff; }

.pagenum_Me{width:100%; height:20px; margin:0 auto; padding: 18px 0; font-size: 10px;}
.pagenum_Me ul{ text-align:center; list-style:none}
.pagenum_Me ul li{position: relative; display:inline; padding: 4px 0 3px; margin: 0px 3px; border: 1px solid #D6D6D6; color:#cdcdcd}
.pagenum_Me ul li a{padding:0 8px;  text-decoration:none; color:#cdcdcd;}
.pagenum_Me ul li a:hover{text-decoration:underline}
.pagenum_Me .selected{position: relative; padding: 4px 0 3px; margin: 0px 3px; font-weight: bold; border: 1px solid #e29437; background: #e29437;}
.pagenum_Me .selected a{padding:0 8px; text-decoration:none; color:#fff}

