﻿@charset "utf-8";
/* CSS Document */

body { font-size:16px; font-family:"Microsoft Yahei"; color:#333; background:#fff; -webkit-tap-highlight-color:transparent; }
input[type="text"], input[type="button"], input[type="submit"], input[type="reset"], textarea { font-family:"Microsoft Yahei"; -webkit-appearance: none; border-radius:0; }
h1, h2, h3, h4, h5, h6{ font-weight:normal;}
ul, li, ol, dl, dt {list-style:none;}
img { border:0; vertical-align:top; max-width:100% !important;}
a { text-decoration:none; color:#333; cursor:pointer; -webkit-transition:0.3s; -moz-transition:0.3s; -o-transition:0.3s; transition:0.3s;}
a:hover { text-decoration:none; color:#ad986d; }
*{ margin:0; padding:0; border:0; font-size:100%; outline:none;  word-break:break-all; word-wrap:break-word; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; }
.clearfix:after { clear:both; content:' '; display:block; font-size:0; line-height:0; visibility:hidden; width:0; height:0; }
.clearfix { zoom: 1 }
.fl { float:left; }
.fr { float:right; }
.w{ width:1440px; margin:0px auto; }
.align-vertical { display:table-cell; vertical-align:middle;}
.hide{ display:none;}


/*阻止旋转屏幕时自动调整字体大小*/
textarea { resize: none; -webkit-appearance: listbox; -moz-appearance: listbox; }
/*取消按钮在iphone上的默认样式*/
input[type=button], input[type=number] { -webkit-appearance: none; outline: none; }
/*移除上下小箭头  chrome*/
input::-webkit-outer-spin-button, input::-webkit-inner-spin-button { -webkit-appearance: none !important; margin: 0;}
input[type=number], input[type=date], input[type=datetime], input[type=datetime-local] { -moz-appearance: textfield; -webkit-appearance: none !important; margin: 0; }
/*移除上下小箭头 Firefox*/
input::-webkit-input-placeholder { color:#ccc; }
textarea::-webkit-input-placeholder { color:#ccc; }
input::-webkit-input-speech-button { display: none; }


@font-face {
  font-family: "iconfont";
  src: url('../font/iconfont.eot'); /* IE9*/
  src: url('../font/iconfont.eot#iefix') format('embedded-opentype'), /* IE6-IE8 */
  url('../font/iconfont.woff') format('woff'), /* chrome, firefox */
  url('../font/iconfont.ttf') format('truetype'), /* chrome, firefox, opera, Safari, Android, iOS 4.2+*/
  url('../font/iconfont.svg#iconfont') format('svg'); /* iOS 4.1- */
}

.iconfont {
  font-family:"iconfont" !important;
  font-style:normal;
  -webkit-font-smoothing: antialiased;
  -webkit-text-stroke-width:0.2px;
  -moz-osx-font-smoothing:grayscale;
}


/**index**/
.jxHead{  background:#070509; width:100%; position:fixed; left:0; top:0; z-index:999; border-bottom:2px solid rgba(255,255,255,.4);}
.jxHead-box{ width:90%; margin:auto;}
.jxHead-logo{ position:relative; z-index:2; width:360px;}
.jxHead-nav{ padding-top:40px;}
.jxHead-nav .li{ float:left; display:inline-block; height:59px; }
.jxHead-nav .li:last-child .topNews-column li{ width:calc(25% - 70px);}

.jxHead-nav .li a.far{ line-height:34px; display:inline-block; padding:0 30px; color:#fff; position:relative; z-index:2;}
.jxHead-nav .li.active a.far, .jxHead-nav .li:hover a.far{ color:#ad986d; font-weight:bold;}
.jxHead-nav .li.active a.far:before, .jxHead-nav .li:hover a.far:before{ content:''; width:100%; height:100%; border:1px #ad986d solid; border-radius:30px; position:absolute; left:0; top:0; box-sizing:border-box;}

/**手机导航**/
.menuBtn { background:#b3824f; width:50px; height:100%; position:absolute; right:0; top:0; z-index: 1100; cursor: pointer; transition: all 0.3s ease-in-out 0s; -webkit-transition: all 0.3s ease-in-out 0s; display:none;}
.menuBtn .burger {  background:#fff; width:28px; height:3px; display: block; position: absolute; z-index: 5; top: 19px; left: 50%; margin: 0px 0px 0px -14px; border-radius:3px; transform-origin: center; -webkit-transform-origin: center; -moz-transform-origin: center; -o-transform-origin: center; -ms-transform-origin: center; -webkit-transition: all .6s cubic-bezier(0.245, 0.145, 1.355, 1); -moz-transition: all .6s cubic-bezier(0.445, 0.145, 0.355, 1); -o-transition: all .6s cubic-bezier(0.445, 0.145, 0.355, 1); -ms-transition: all .6s cubic-bezier(0.445, 1.045, 0.355, 1); transition: all .6s cubic-bezier(0.445, 0.145, 0.355, 1);}
.menuBtn .burger-2 { top:29px; }
.menuBtn .burger-3 { top:39px; }
.menuBtn.active .burger-1 { top: 22px; -moz-transform: rotate(225deg); -webkit-transform: rotate(225deg); -o-transform: rotate(225deg); -ms-transform: rotate(225deg); transform: rotate(225deg); }
.menuBtn.active .burger-2 { -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); filter: alpha(opacity=0); opacity: 0; -moz-opacity: 0; -khtml-opacity: 0; -webkit-opacity: 0; }
.menuBtn.active .burger-3 { top: 22px; -moz-transform: rotate(-225deg); -webkit-transform: rotate(-225deg); -o-transform: rotate(-225deg); -ms-transform: rotate(-225deg); transform: rotate(-225deg); }

.menuMobileBox { position: fixed; left: 0px; top: 0%; width: 100%; height: 0%; overflow-x: hidden; overflow-y: auto; -webkit-overflow-scrolling: touch; z-index: 10006; background-color: #fff; transition: all 0.3s ease-in-out 0s; -webkit-transition: all 0.3s ease-in-out 0s; }
.menuclose { width: 48px; height: 48px; display: block; position: absolute; right:0; top:0; cursor: pointer; }
.menuclose:hover { background-color:#b3824f; }
.menuclose:hover i { background-color: #fff; }
.menuclose i { width: 30px; height: 2px; background-color: #060606; position: absolute; left: 9px; top: 24px; }
.menuclose .i1 { -moz-transform: rotate(225deg); -webkit-transform: rotate(225deg); -o-transform: rotate(225deg); -ms-transform: rotate(225deg); transform: rotate(225deg); }
.menuclose .i2 { -moz-transform: rotate(-225deg); -webkit-transform: rotate(-225deg); -o-transform: rotate(-225deg); -ms-transform: rotate(-225deg); transform: rotate(-225deg); }

.navMobile { padding:40px 0; }
.navMobile dd { display: block; width: 100%; text-align: center; }
.navMobile dd p a { display:block; text-transform: uppercase; font-size:18px; position: relative; padding:10px 0; transition: 600ms ease 350ms; -webkit-transition: 600ms ease 350ms; opacity: 0; }
.navMobile dd p a.cur, .navMobile dd p a:hover { background:#b3824f; color: #fff; }
.navMobile dd .msubnav { background-color: #fafafa; display: none; padding: 10px 0px; }
.navMobile dd .msubnav a { display: block; font-size: 16px; padding: 5px 0px; color: #8d8d8d; position: relative;  }
.navMobile dd .msubnav a .iconfont{ display:none;}
.navMobile dd .msubnav a:hover{ color:#b3824f}

.open .menuMobileBox{ height: 100%;}
.open .navMobile dd p a{opacity: 1;}


.wrapper {/* position: fixed;*/ top: 0; left: 0; width: 100%; height:auto; transition: transform 1s cubic-bezier(0.86,0,0.03,1); -webkit-transition: transform 1s cubic-bezier(0.86,0,0.03,1);}
.wrapper .page { position:relative; overflow: hidden; width: 100%; height: 100%; -webkit-backface-visibility: hidden; backface-visibility: hidden;/* opacity: 0.3;*/ transition: opacity 0.7s 0ms cubic-bezier(0.445, 0.145, 0.355, 1); -webkit-transition: opacity 0.7s 0ms cubic-bezier(0.445, 0.145, 0.355, 1); }
.wrapper.active-page1 .page.page1 { opacity: 1; transition-delay: 0.3s; -webkit-transition-delay: 0.3s; }
.wrapper.active-page2 .page.page2 { opacity: 1; transition-delay: 0.3s; -webkit-transition-delay: 0.3s; }
.wrapper.active-page3 .page.page3 { opacity: 1; transition-delay: 0.3s; -webkit-transition-delay: 0.3s; }
.wrapper.active-page3 .page.page4 { opacity: 1; transition-delay: 0.3s; -webkit-transition-delay: 0.3s; }
.wrapper.active-page4 .page.page5 { opacity: 1; transition-delay: 0.3s; -webkit-transition-delay: 0.3s; }
.wrapper.active-page6 .page.page6 { opacity: 1; transition-delay: 0.3s; -webkit-transition-delay: 0.3s; }



.jxBanner{ width:100%; height:100%; position:relative; overflow:hidden;}
.jxBanner-line{ width:100%; position:absolute; left:0; bottom:0; z-index:2;}
.jxBanner-line img{ width:100%;}
.jxBanner li{ width:100%; height:100%; position:relative; transition:all 0.4s;}
.jxBanner li img{ width:100%; display:block;}
.jxBanner li .iboxt{ width:45%; position:absolute; left:5%; top:50%; margin-top:-162px; z-index:4; color:#fff;}
.jxBanner li .iboxt .t{ font-size:80px; font-weight:bold; line-height:1;}
.jxBanner li .iboxt .c{ font-size:18px; line-height:36px; margin-top:30px; text-align:justify; max-height:108px; overflow:hidden;}
.jxBanner li .iboxt .m{ display:inline-block; line-height:34px; padding:0 25px; color:#f5ad22; font-size:18px; margin-top:70px; border:1px #f5ad22 solid;}
.jxBanner li .iboxt .m .iconfont{ font-size:30px; margin-left:10px; display:inline-block; vertical-align:top;}
.jxBanner .swiper-pagination{ padding-left:5%; font-size:0; bottom:110px !important; text-align:left !important;}
.jxBanner .swiper-pagination-bullet{ background:#a0a0a0; width:20px; height:20px; margin:0 40px 0 0 !important; opacity:1; border-radius:0;}
.jxBanner .swiper-pagination-bullet-active{ background:#f5ad22;}



.jxMusic{ background:#eee; width:100%; height:100%; position:relative; padding:0 5% 50px 5%;}
.jxMusic-line{ width:100%; position:absolute; left:0; bottom:0;}
.jxMusic-line img{ width:100%;}
.jxMusic-tit{ padding:4% 0; font-size:30px; line-height:38px; position:relative;}
.jxMusic-tit .iconfont{ font-size:38px; display:inline-block; vertical-align:top; margin-right:20px;}
.jxMusic-tit .more{ position:absolute; right:0; top:50%; margin-top:-19px; font-size:18px;}
.jxMusic-tit .more .iconfont{ margin-left:15px;}

.jxMusic-list{ width:56%; overflow:hidden; position:relative; z-index:2;}
.jxMusic-list li{ overflow:hidden; position:relative; margin-top:-30px; padding:0 100px;}
.jxMusic-list li .li-item{ background:#fff; width:calc(50% - 20px); float:left; margin-top:30px; display:inline-block; position:relative; transition:all 0.4s;}
.jxMusic-list li .li-item:nth-child(2n+2){ float:right;}
.jxMusic-list li .figure{ width:100%; height:200px; overflow:hidden; position:relative;}
.jxMusic-list li .figure .pic{ background-position:center; background-size:cover; width:100%; height:100%; display:block; transition:all 0.4s;}
.jxMusic-list li .figure:before{ content:'';  background:rgba(0,0,0,.4); width:100%; height:100%; position:absolute; left:0; top:0; opacity:0; transition:all 0.4s;}
.jxMusic-list li .figure .view{ width:100%; position:absolute; left:0; top:50%; margin-top:-37px; z-index:1; text-align:center; color:#fff; font-size:14px; transition:all 0.4s; opacity:0;}
.jxMusic-list li .figure .view img{ margin-bottom:12px;}
.jxMusic-list li .word{ padding:15px 10px;}
.jxMusic-list li .word .t{ font-size:16px; height:42px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.jxMusic-list li .word .d{ text-align:right; font-size:14px; line-height:20px;}
.jxMusic-list li .word .d .iconfont{ margin-right:8px; display:inline-block; font-size:18px; display:inline-block; vertical-align:top;}
.jxMusic-list li .li-item:hover{ -webkit-box-shadow: 0 17px 35px rgba(0,0,0,.45); -moz-box-shadow:0 17px 35px rgba(0,0,0,.45); box-shadow:0 17px 35px rgba(0,0,0,.45);}
.jxMusic-list li .li-item:hover .figure:before{ opacity:1;}
.jxMusic-list li .li-item:hover .figure .view{ opacity:1;}
.jxMusic-list li .li-item:hover .figure .pic{ transform:scale(1.05); -webkit-transform:scale(1.05); -moz-transform:scale(1.05);}
.jxMusic-list .swiper-button-next, .jxMusic-list .swiper-button-prev{ width:48px; height:48px; line-height:44px; font-size:26px; font-weight:bold; text-align:center; margin-top:-22px; border:2px #000 solid; border-radius:50%;}
.jxMusic-list .swiper-button-next{ right:0;}
.jxMusic-list .swiper-button-prev{ left:0;}



.jxDomestic{ width:100%; height:100%; position:relative;}
.jxDomestic-line{ width:46%; position:absolute; left:0; bottom:0; z-index:10;}
.jxDomestic-line img{ width:100%;}
.jxDomestic:after{ content:''; background:rgba(255,255,255,.2); width:44%; height:100%; position:absolute; right:0; top:0; z-index:3;}
.jxDomestic .jxMusic-tit{ color:#fff; position:absolute; left:5%; top:100px; padding:0; z-index:10;}
.jxDomestic-list{ width:100%; height:100%; position:relative; z-index:5; overflow:hidden;}
.jxDomestic-list li{ background-position:center; background-size:cover; width:100%; height:100%; overflow:hidden; color:#fff; padding-bottom:100px;}
.jxDomestic-list li .title{ width:56%; height:100%; padding:15% 5% 0 5%;}
.jxDomestic-list li .title .t{ font-size:72px; font-weight:bold; line-height:90px; max-height:180px; overflow:hidden;}
.jxDomestic-list li .title .f{ margin-top:25px; font-size:24px; line-height:30px;}
.jxDomestic-list li .title .f .iconfont{ font-size:30px; display:inline-block; vertical-align:top; margin-right:15px;}
.jxDomestic-list li .title .f .time{ padding-right:6%;}
.jxDomestic-list li .word{ width:44%; height:100%; padding:100px 5% 0 5%;}
.jxDomestic-list li .word .d{ text-align:right;}
.jxDomestic-list li .word .t{ font-size:30px; font-weight:bold; padding:60px 0 25px 0; text-align:center; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; border-bottom:1px solid rgba(255,255,255,.4);}
.jxDomestic-list li .word .c{ max-height:49%; overflow:hidden; line-height:30px; padding-top:40px; text-align:justify; }
.jxDomestic-list li .word .c img{ transition:all 0.4s;}
.jxDomestic-list li .word .c:hover img{ transform:scale(1.05); -webkit-transform:scale(1.05); -moz-transform:scale(1.05);}
.jxDomestic-list li .word  dl{ margin-top:40px; border-top:1px solid rgba(255,255,255,.4);}
.jxDomestic-list li .word  dl dd{ width:50%; float:left; line-height:40px; padding-top:35px; font-size:17px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.jxDomestic-list li .word  dl dd .iconfont{ font-size:30px; display:inline-block; vertical-align:top; margin-right:15px;}
.jxDomestic-list li .word  dl dd .buy-btn{ background:#b3824f; display:inline-block; padding:0 40px; color:#fff;}
.jxDomestic-list .swiper-button-next, .jxDomestic-list .swiper-button-prev{ background:rgba(255,255,255,.3); width:75px; height:75px; line-height:75px; font-size:35px; color:#fff; font-weight:bold; text-align:center; top:auto; margin-top:auto; bottom:27%; border-radius:50%; z-index:10;}
.jxDomestic-list .swiper-button-next{ left:calc(51% - 75px);}
.jxDomestic-list .swiper-button-prev{ left:5%;}



.jxOverseas{ background:#eee; width:100%; height:100%; padding:0 5%; position:relative;}
.jxOverseas-topBg{ width:30%; position:absolute; right:0; top:0;}
.jxOverseas-topBg img{ width:100%; display:block;}
.jxOverseas-btmBg{ width:65%; position:absolute; left:0; bottom:0;}
.jxOverseas-btmBg img{ width:100%; display:block;}
.jxOverseas-list{ margin-left:-70px; position:relative; z-index:2;}
.jxOverseas-list li{ background:#fff; width:calc(33.3% - 70px); margin-left:70px; margin-bottom:40px; float:left; padding:25px; overflow:hidden; border-radius:10px; transition:all 0.4s;}
.jxOverseas-list li .figure{ width:190px; height:250px; overflow:hidden;}
.jxOverseas-list li .figure .pic{ background-position:center; background-size:cover; width:100%; height:100%; display:block; transition:all 0.4s;}
.jxOverseas-list li .word{ width:calc(100% - 190px); padding-left:30px; padding-top:5px;}
.jxOverseas-list li .word .t{ font-size:18px; font-weight:bold; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.jxOverseas-list li .word .c{ font-size:14px; line-height:24px; max-height:72px; overflow:hidden; margin-bottom:30px; margin-top:20px;}
.jxOverseas-list li .word dd{ margin-top:10px; line-height:24px; font-size:18px;}
.jxOverseas-list li .word dd .iconfont{ font-size:24px; display:inline-block; vertical-align:top; margin-right:12px;}
.jxOverseas-list li:hover{ -webkit-box-shadow: 0 17px 40px rgba(0,0,0,.57); -moz-box-shadow: 0 17px 40px rgba(0,0,0,.57); box-shadow: 0 17px 40px rgba(0,0,0,.57);} 
.jxOverseas-list li:hover .figure .pic{ transform:scale(1.05); -webkit-transform:scale(1.05); -moz-transform:scale(1.05);}



.jxSeason{ width:100%; height:100%; padding:0 5% 50px 5%; position:relative;}
.jxSeason .jxMusic-tit{ color:#fff;}
.jxSeason .pagebg{ width:100%; position:absolute; left:0; top:0;}
.jxSeason .jxOverseas-topBg{ width:35%; z-index:1;}
.jxSeason .jxOverseas-btmBg{ width:76%; z-index:1;}
.jxSeason-listBox{ position:relative; z-index:2; padding:0 115px; }
.jxSeason-list{ overflow:hidden; }
.jxSeason-list li{ background:rgba(255,255,255,.75); padding:25px 25px 40px 25px; transition:all 0.4s; border-radius:10px;}
.jxSeason-list li .figure{ width:100%; height:250px; overflow:hidden;}
.jxSeason-list li .figure .pic{ background-position:center; background-size:cover; width:100%; height:100%; display:block; transition:all 0.4s;}
.jxSeason-list li .tit{ font-size:20px; font-weight:bold; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; margin-top:25px;}
.jxSeason-list li .txt{ font-size:14px; line-height:32px; text-align:justify; text-indent:30px; margin-top:15px; height:128px; overflow:hidden;}
.jxSeason-list li .btm{ margin-top:40px; line-height:37px; color:#b3824f;}
.jxSeason-list li .btm .view{ padding:0 28px; line-height:35px; border:1px #b3824f solid; border-radius:5px; transition:all 0.4s;}
.jxSeason-list li:hover{ background:#fff;}
.jxSeason-list li:hover .figure .pic{ transform:scale(1.05); -webkit-transform:scale(1.05); -moz-transform:scale(1.05);}
.jxSeason-list li:hover .btm .view{ background:#b3824f; color:#fff;}
.jxSeason-list .swiper-button-next, .jxSeason-list .swiper-button-prev{ width:auto; height:auto; font-size:66px; line-height:1; color:#fff; margin-top:-33px;}
.jxSeason-list .swiper-button-next{ right:0;}
.jxSeason-list .swiper-button-prev{ left:0;}



.jxAbout{ width:100%; height:100%; position:relative;}
.jxAbout .jxOverseas-topBg{ width:24%; z-index:1;}
.jxAbout .jxOverseas-btmBg{ width:73%;}
.jxAbout-word{ background:rgba(255,255,255,.2); width:44%; height:100%; position:absolute; right:0; top:0; padding:6% 5% 0 5%; color:#fff;}
.jxAbout-word .t{ font-size:72px; font-weight:bold; line-height:1; position:relative;}
.jxAbout-word .t .mo{ line-height:36px; font-weight:normal; font-size:18px; color:#fff; position:absolute; right:0; bottom:-5px;}
.jxAbout-word .t .mo .iconfont{ font-size:36px; margin-left:15px; display:inline-block; vertical-align:top;}
.jxAbout-word .c{ font-size:16px; line-height:36px; text-align:justify; margin-top:70px; max-height:144px; overflow:hidden;}
.jxAbout-word .dl{ margin-top:70px; margin-left:-40px; position:relative;}
.jxAbout-word .dl dd{ width:calc(50% - 40px); margin-left:40px; float:left;}
.jxAbout-word .dl dd .pic{width:100%; height:200px; display:block; border-radius:5px; overflow:hidden;} 
.jxAbout-word .dl dd .pic span{  background-position:center; background-size:cover; width:100%; height:100%; display:inline-block; transition:all 0.4s;}
.jxAbout-word .dl dd .tit{ color:#fff; font-size:30px; font-weight:bold; line-height:40px; margin-top:15px;}
.jxAbout-word .dl dd .tit .iconfont{ font-size:38px; display:inline-block; vertical-align:top; margin-left:35px; font-weight:normal; transition:all 0.4s;}
.jxAbout-word .dl dd:hover .pic span{ transform:scale(1.05); -webkit-transform:scale(1.05); -moz-transform:scale(1.05);}
.jxAbout-word .dl dd:hover .tit .iconfont{ margin-left:45px;}



.jxVideo{ background:#eee; width:100%; height:100%; position:relative; padding:0 5% 50px 5%;}
.jxVideo .jxOverseas-topBg{ width:27%;}
.jxVideo-list{ width:50%; position:relative; z-index:2;}
.jxVideo-list li{ width:calc(25% - 20px); height:175px; float:left; margin-right:20px; margin-bottom:20px; display:inline-block; overflow:hidden; position:relative;}
.jxVideo-list li .pic{ background-position:center; background-size:cover; width:100%; height:100%; display:block; transition:all 0.4s;}
.jxVideo-list li .tit{ background:rgba(255,255,255,.6); width:100%;  line-height:24px; padding:0 15px; line-height:36px; font-size:16px; color:#333; overflow:hidden; position:absolute; left:0; bottom:0; z-index:2;}
.jxVideo-list li .ico{ font-size:46px; color:#fff; line-height:1; position:absolute; left:50%; top:50%; margin:-23px 0 0 -23px; z-index:2;}
.jxVideo-list li:hover .pic{ transform:scale(1.05); -webkit-transform:scale(1.05); -moz-transform:scale(1.05);}

.jxAudio-list{ width:50%; padding-left:30px; position:relative; z-index:2;}
.jxAudio-list li{ background:rgba(255,255,255,.6); width:100%; line-height:30px; font-size:15px; padding:8px 65px 8px 15px; position:relative; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; margin-bottom:1px; }
.jxAudio-list li .iconfont{ color:#aaa; float:right; font-size:26px; position:absolute; right:15px; top:50%; margin-top:-13px;}
.jxAudio-list li:hover .iconfont{ color:#b3824f;}
.jxVideo-line{ width:100%; position:absolute; left:0; bottom:0;}
.jxVideo-line img{ width:100%;}



.jxContact{ position:relative; width:100%; height:100%;}
.jxContact-code{ width:140px; text-align:center; color:#fff; position:absolute; left:5%; bottom:45px; z-index:2;}
.jxContact-code img{ margin-bottom:15px;}
.jxContact-text{ width:100%; position:absolute; bottom:40px; right:0; padding-right:5%; z-index:2; text-align:right; color:#aaa; font-size:18px; line-height:46px;}
.jxContact-text a{ color:#aaa;}
.jxContact-text .links a{ color:#aaa; padding:0 15px 0 10px;}
.jxContact-text .links a:last-child{ padding-right:0;}
.jxContact-logo{ width:100%; text-align:center; position:absolute; left:0; top:50%; margin-top:-72px; z-index:2;}
.jxContact-line{ width:100%; position:absolute; left:0; bottom:0;}
.jxContact-line img{ width:100%;}



/**新闻**/
.pbanner{ background-position:center; background-size:cover; width:100%; height:400px; position:relative;}
.pbanner-iboxt{ width:90%; position:absolute; left:5%; top:56%; z-index:2; color:#ad986d;}
.pbanner-iboxt .title .en{ font-size:36px; text-transform:uppercase; font-weight:lighter;}
.pbanner-iboxt .title .cn{ font-size:24px; font-weight:lighter;}
.pbanner-iboxt .word{ padding-top:8px; position:relative;}
.pbanner-iboxt .word:before{ content:''; background:rgba(255,255,255,.4); width:640px; height:2px; position:absolute; top:50%; margin-top:-1px; right:300px;}
.pbanner-iboxt .word .w-ico{ float:left; margin-right:40px;}
.pbanner-iboxt .word .w-cn{ font-size:24px; line-height:1;}
.pbanner-iboxt .word .w-en{ font-size:18px; font-weight:lighter; margin-top:8px;}


.pmews-menu{ margin-top:40px; font-size:24px; color:#666; border-bottom:1px #eeeeee solid;}
.pmews-menu a{ display:inline-block; position:relative; color:#666; margin:0 15px; padding-bottom:25px;}
.pmews-menu a:first-child{ margin-left:0;}
.pmews-menu a.active, .pmews-menu a:hover{ color:#ad986d;}
.pmews-menu a.active:before, .pmews-menu a:hover:before{ content:''; background:#ac9269; width:100%; height:2px; position:absolute; left:0; bottom:-1px;}
.pmain{ padding:60px 0;}


.pfooter{ background:#eee; padding:30px 5%;}
.pfooter-text{ font-size:18px; line-height:40px;}
.pfooter-text .links a{ padding-right:20px;}
.pfooter-code{ text-align:center; width:130px;}
.pfooter-code img{ margin-bottom:15px;}


.pnews-list{ margin-left:-35px; position:relative;display:flex;flex-wrap: wrap;}
.pnews-list li{ width:calc(33.3% - 35px); float:left; margin-bottom:45px; margin-left:35px; display:inline-block; padding:25px 15px 50px 15px; border:3px #fff solid; transition:all 0.4s;}
.pnews-list li .pic{ overflow:hidden;}
.pnews-list li .pic img{ width:100%; display:block; transition:all 0.4s;height: 300px;object-fit: cover;}
.pnews-list li .tit{ font-size:20px; color:#ad986d; transition:all 0.2s; margin-top:25px; line-height:1; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.pnews-list li .txt{ line-height:30px; color:#777; text-align:justify; height:60px; overflow:hidden; margin-top:8px;}
.pnews-list li .more{ display:block; margin-top:20px; padding-top:20px; line-height:20px; color:#ad986d; border-top:1px #f0f0f0 solid;}
.pnews-list li .more .iconfont{ font-size:18px; margin-left:10px; display:inline-block; vertical-align:top;}
.pnews-list li:hover{ border-color:#ac9269;}
.pnews-list li:hover .tit{ font-weight:bold;}
.pnews-list li:hover .pic img{ transform:scale(1.05); -webkit-transform:scale(1.05); -moz-transform:scale(1.05);}


.ppage{ text-align:center; padding-top:30px; line-height:30px; font-size:18px; color:#777;}
.ppage a{ line-height:28px; vertical-align:top; margin:0 8px; display:inline-block; padding:0 10px; color:#777; border:1px #dcdcdc solid;}
.ppage a:hover{ background:#ac9269; color:#fff; border:1px #ac9269 solid; }
.ppage .nowpage{ background:#ac9269; color:#fff; line-height:28px; vertical-align:top; margin:0 8px; display:inline-block; padding:0 10px; border:1px #ac9269 solid;}



/**关于我们**/
.pabout-menu{ width:260px;}
.pabout-menu .tit{ background:#ad986d; line-height:40px; text-align:center; font-size:18px; color:#fff;}
.pabout-menu .tab a{ background:#eee; display:block; margin-top:2px; line-height:50px; font-size:18px; color:#777; padding-left:20px;}
.pabout-menu .tab a .iconfont{ margin-right:15px; display:inline-block; vertical-align:top;}
.pabout-menu .tab a.active, .pabout-menu .tab a:hover{ color:#ad986d;}

.pabout-right{ width:calc(100% - 315px);}
.pabout-info{ padding:45px 100px; position:relative; border:2px #e5e5e5 solid;}
.pabout-info .back{ position:absolute; right:15px; top:15px;  font-size:24px; color:#ad986d; text-transform:uppercase; line-height:40px;}
.pabout-info .back .iconfont{ font-size:40px; display:inline-block; margin-left:15px; vertical-align:top;}

.pabout-info .t{ font-size:24px; font-weight:bold; text-align:center;}
.pabout-info .c{ font-size:18px; line-height:36px; text-align:justify; padding-top:30px;}



/**联系我们**/
.partners-banner{ height:350px;}
.partners-banner-tit{ width:100%; position:absolute; left:0; top:57%; text-align:center; font-size:36px; font-weight:bold; color:#fff;}
.partners-list{ margin-left:-60px; position:relative;}
.partners-list li{ width:calc(20% - 60px); height:240px; float:left; margin-top:40px; margin-left:60px; margin-bottom:20px; display:table; text-align:center; transition:all 0.4s; border:1px #e5e5e5 solid;}
.partners-list li .pic{ height:120px;}
.partners-list li .pic img{ max-height:100%; -webkit-filter:grayscale(100%); -moz-filter:grayscale(100%); -ms-filter:grayscale(100%); -o-filter:grayscale(100%); filter:grayscale(100%); opacity:0.4; transition:all 0.3s;}
.partners-list li .tit{ font-size:24px; color:#aaa; margin-top:20px;}
.partners-list li:hover{ -webkit-box-shadow:0 11px 29px rgba(0,0,0,.24); -moz-box-shadow:0 11px 29px rgba(0,0,0,.24); box-shadow:0 11px 29px rgba(0,0,0,.24);}
.partners-list li:hover .pic img{ -webkit-filter:grayscale(0%); -moz-filter:grayscale(0%); -ms-filter:grayscale(0%); -o-filter:grayscale(200%); filter:grayscale(0%); opacity:1; }
.partners-list li:hover .tit{ color:#333;}



/**数字音乐厅**/
.topConcert-hall{ position:relative; margin-top:45px;}
.topConcert-hall img{ width:100%; display:block;}
.topConcert-hall .text{ width:100%; text-align:right; color:#ad986d; padding-right:30px; position:absolute; bottom:95px; left:0; z-index:2;}
.topConcert-hall .text .cn{ font-size:36px; line-height:1;}
.topConcert-hall .text .en{ font-size:24px; text-transform:uppercase; margin-top:12px;}

.pmusic-list{ position:relative; margin-left:-30px; overflow:hidden;}
.pmusic-list li{ width:calc(33.3% - 30px); float:left; padding:15px; margin-left:30px; margin-bottom:45px; overflow:hidden; transition:all 0.4s; border:2px #fff solid; border-bottom:2px #eaeaea dashed;}
.pmusic-list li .pic{ width:100%; overflow:hidden; max-height:205px;}
.pmusic-list li .pic img{ width:100%; display:block; transition:all 0.4s;}
.pmusic-list li .word{ width:100%; padding-top:15px;}
.pmusic-list li .word .t{ font-size:22px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; line-height:1;}
.pmusic-list li .word .d{ display:block; color:#777; padding:10px 0; line-height:20px;}
.pmusic-list li .word .d .iconfont{ display:inline-block; margin-right:8px; vertical-align:top; font-size:20px;}
.pmusic-list li .word .q{ background:#1b1b1b; padding:0 16px; line-height:20px; margin-top:4px; font-size:12px; color:#fff; display:inline-block; border-radius:10px;}
.pmusic-list li .word .c{ max-height:120px; font-size:14px; line-height:24px; margin-top:5px; overflow:hidden;}
.pmusic-list li .word .m{ background:#ad986d; width:100px; line-height:30px; display:inline-block; color:#333; margin-top:15px; border-radius:5px; text-align:center; font-size:14px; color:#fff;}
.pmusic-list li:hover{ border:2px #ad986d solid;}
.pmusic-list li:hover .pic img{ transform:scale(1.05); -webkit-transform:scale(1.05); -moz-transform:scale(1.05);}




/**作品展示**/
.pworks-list{ margin-left:-30px; position:relative;}
.pworks-list li{ width:calc(33.3% - 30px); float:left; margin-left:30px; margin-bottom:30px; transition:all 0.4s;}
.pworks-list li .pic{ overflow:hidden;}
.pworks-list li .pic img{ width:100%; display:block; transition:all 0.4s;}
.pworks-list li .tit{ font-size:18px; padding:15px 20px; line-height:26px; transition:all 0.2s; border:1px #dcdcdc solid;}
.pworks-list li .tit .iconfont{ font-size:32px; font-weight:normal;}
.pworks-list li:hover{ 	-webkit-box-shadow:0 11px 16px rgba(0,0,0,.21); -moz-box-shadow:0 11px 16px rgba(0,0,0,.21); box-shadow:0 11px 16px rgba(0,0,0,.21);}
.pworks-list li:hover .pic img{ transform:scale(1.05); -webkit-transform:scale(1.05); -moz-transform:scale(1.05);}
.pworks-list li:hover .tit{ font-weight:bold;}



/**音乐季**/
.pfest-tab{ padding-bottom:20px;}
.pfest-tab a{ background:#d5d5d5; line-height:40px; min-width:120px; text-align:center; font-size:16px; float:left; margin-right:20px; border-radius:5px;}
.pfest-tab a.active{ background:#ad986d; color:#fff;}
.pfest-list{ margin-left:-30px; position:relative; padding-bottom:30px;display: flex;    flex-wrap: wrap;}
.pfest-list li{ width:calc(50% - 30px); float:left; margin-left:30px; padding:30px 0; display:inline-block; transition:all 0.4s; border:2px #fff solid; border-bottom:2px #d5d5d5 dashed;}
.pfest-list li .pic{ width:140px; overflow:hidden;}
.pfest-list li .pic img{ width:100%; overflow:hidden; transition:all 0.4s;}
.pfest-list li .word{ width:calc(100% - 140px); padding-left:30px;}
.pfest-list li .word .t{ font-size:24px; line-height:1; text-overflow:ellipsis; white-space:nowrap; overflow:hidden;}
.pfest-list li .word .d{ color:#777; padding:16px 0; font-size:14px; line-height:20px;}
.pfest-list li .word .d .iconfont{ font-size:20px; display:inline-block; margin-right:5px; vertical-align:top;}
.pfest-list li .word .d .add{ padding-left:40px;}
.pfest-list li .word .c{ font-size:14px; line-height:20px; height:80px; overflow:hidden;}
.pfest-list li .word .f{ margin-top:20px; line-height:30px;}
.pfest-list li .word .f .price{ color:#ad986d; display:inline-block; vertical-align:top;}
.pfest-list li .word .f .state{ color:#777; padding:0 20px; display:inline-block; vertical-align:top;}
.pfest-list li .word .f .more{  background:#ad986d; width:100px; line-height:30px; display:inline-block; vertical-align:top; color:#333; border-radius:5px; text-align:center; font-size:14px; color:#fff;}
.pfest-list li:hover{ border:2px #d2d2d2 solid; padding:30px 40px;}
.pfest-list li:hover .pic img{ transform:scale(1.05); -webkit-transform:scale(1.05); -moz-transform:scale(1.05);}



/**登录&注册**/
.jxLogin{ background-image:url(../images/loginBg.jpg); background-position:center; background-size:cover; width:100%; height:100%; padding-top:120px; position:fixed; left:0; top:0; overflow-y: auto;}
.jxLogin-warp{ width:90%; margin:auto;}
.jxLogin-head .title{ position:relative; color:#ad986d;}
.jxLogin-head .title:before{ content:''; background:#7b7b7b; width:2px; height:395px; position:absolute; left:0; top:95px;}
.jxLogin-head .title .en{ font-size:36px; text-transform:uppercase; font-weight:lighter; line-height:1;}
.jxLogin-head .title .cn{ font-size:24px; font-weight:lighter; margin-top:10px;}
.jxLogin-head .back{ font-size:24px; color:#ad986d; font-weight:lighter; text-transform:uppercase; line-height:77px; position:relative; cursor:pointer;}
.jxLogin-head .back .iconfont{ font-size:41px; display:inline-block; margin-left:18px; vertical-align:top;}
.jxLogin-head .back:before{ content:''; background:#7b7b7b; width:520px; height:2px; position:absolute; right:160px; top:50%; margin-top:-1px;}


.jxLogin-cont{ background:#fff; margin-top:70px;}
.jxLogin-pic{ width:57%;}
.jxLogin-filed{ width:43%;}
.jxLogin-filed-tab a{ width:50%; float:left; text-align:center; line-height:68px; font-size:24px; font-weight:bold; border-bottom:2px #e5e5e5 solid;}
.jxLogin-filed-tab a.active, .jxLogin-filed-tab a:hover{ background:#ad986d; color:#fff; border-color:#ad986d;}

.jxLogin-filed-list{ padding:40px 105px 0 105px;}
.jxLogin-filed-list li{ position:relative; vertical-align:middle; margin-top:30px;}
.jxLogin-filed-list li .inpt{ width:100%; height:50px; line-height:28px; padding:10px 0 10px 90px; vertical-align:top; font-size:18px; font-weight:bold; color:#ccc; border:1px #d2d2d2 solid;}
.jxLogin-filed-list li .iconfont{ background:#d2d2d2; width:70px; height:50px; line-height:50px; text-align:center; font-size:26px; color:#fff; display:inline-block; position:absolute; left:0; top:0;}
.jxLogin-filed-list li .btn{ background:#ad986d; width:100%; height:60px; line-height:60px; font-size:18px; font-weight:bold; color:#fff; margin-top:10px; cursor:pointer; border-radius:5px; display:inline-block;}
.jxLogin-filed-list li .forget{ text-align:right; margin-top:-15px;}
.jxLogin-filed-list li .forget a{ color:#ad986d; text-decoration:underline;}
.jxLogin-filed-list li.m-button{ display:none;}

.jxRegist-filed-list{ padding:15px 90px 0 90px;}
.jxRegist-filed-list li{ margin-top:16px; vertical-align:middle; overflow:hidden; position:relative;}
.jxRegist-filed-list li label{ float:left; min-width:95px; line-height:40px; font-weight:bold;}
.jxRegist-filed-list li .inpt{ width:calc(100% - 95px); height:40px; line-height:30px; padding:4px 0 4px 20px; float:left; font-size:16px; font-weight:bold; color:#ccc; border:1px #d2d2d2 solid;}
.jxRegist-filed-list li .sendBtn{ font-weight:bold; line-height:44px; color:#ad986d; position:absolute; right:20px; top:0;}
.jxRegist-filed-list li .btn{ background:#ad986d; width:100%; height:60px; line-height:60px; font-size:18px; font-weight:bold; color:#fff; cursor:pointer; border-radius:5px;}


/**乐团动态**/
.topNews-column{ margin-left:-70px; position:relative; margin-top:50px;}
.topNews-column li{ width:calc(33.3% - 70px); margin-left:70px; float:left; display:inline-block; overflow:hidden; position:relative;}
.topNews-column li img{ width:100%; display:block; transition:all 0.4s;}
.topNews-column li .cover{ width:100%; position:absolute; left:0; bottom:25px; color:#fff; z-index:2; padding-left:30px;}
.topNews-column li .cover .cn{ font-size:30px; line-height:1;}
.topNews-column li .cover .en{ font-size:24px; font-weight:lighter; text-transform:capitalize; margin-top:15px;}
.topNews-column li:hover img{ transform:scale(1.05); -webkit-transform:scale(1.05); -moz-transform:scale(1.05);}
.topNews-column li:hover .cover{ color:#f5ad22;}


.topIntro-column{ margin-left:-60px; position:relative;}
.topIntro-column li{ width:calc(33.3% - 60px); margin-left:60px; margin-top:50px; float:left; display:inline-block; position:relative; overflow:hidden;}
.topIntro-column li img{ width:100%; display:block; transition:all 0.4s;}
.topIntro-column li .cover{ width:100%; position:absolute; left:0; bottom:25px; color:#fff; z-index:2; padding-left:30px;}
.topIntro-column li .cover .cn{ font-size:30px; line-height:1;}
.topIntro-column li .cover .en{ font-size:24px; font-weight:lighter; text-transform:capitalize; margin-top:15px;}
.topIntro-column li .cover .mo{ font-size:18px; color:#f5ad22; line-height:30px; position:absolute; right:30px; top:50%; margin-top:-15px; transition:all 0.4s; opacity:0;}
.topIntro-column li .cover .mo .iconfont{ font-size:30px; margin-left:10px; display:inline-block; vertical-align:top;}
.topIntro-column li:hover img{ transform:scale(1.05); -webkit-transform:scale(1.05); -moz-transform:scale(1.05);}
.topIntro-column li:hover .cover{ color:#f5ad22;}
.topIntro-column li:hover .cover .mo{ opacity:1;}


/**团长介绍**/
.pcolonel-main{ width:90%; margin:auto; padding:90px 0; position:relative; z-index:2;}
.pcolonel-main:before{ content:''; background:url(../images/pcolonel-mainBg01.png) no-repeat; width:320px; min-height:900px; position:absolute; left:0; top:-70px; z-index:-1;}
.pcolonel-main:after{ content:''; background:url(../images/pcolonel-mainBg02.png) no-repeat; width:60px; height:180px; position:absolute; right:0; top:90px;}
.pcolonel-list{ position:relative;}
.pcolonel-list li{ overflow:hidden; transition:all 0.4s; vertical-align:middle;}
.pcolonel-list li .figure{ width:28%; overflow:hidden;}
.pcolonel-list li .word{ width:72%; padding-left:45px;}
.pcolonel-list li .word .t{ font-size:48px; line-height:1;}
.pcolonel-list li .word .t label{ font-size:36px; font-weight:lighter; padding-left:20px;}
.pcolonel-list li .word .c{ font-size:36px; font-weight:lighter; line-height:60px; padding-top:10px; color:#333;}
.pcolonel-list li .word .d{ font-size:18px; line-height:36px; text-align:justify; color:#777; padding-top:30px;}
.pcolonel-list li:nth-child(even){ padding-left:28%;}
.pcolonel-list li:nth-child(2) .figure{ width:31%;}
.pcolonel-list li:nth-child(2) .word{ width:69%;}



/**详情页**/
.pdetails-warp{ padding:80px 100px; position:relative; border:2px #e5e5e5 solid;}
.pdetails-warp .back{ position:absolute; right:15px; top:15px;  font-size:24px; color:#ad986d; text-transform:uppercase; line-height:40px;}
.pdetails-warp .back .iconfont{ font-size:40px; display:inline-block; margin-left:15px; vertical-align:top;}

.pdetails-pic{ width:28%;}
.pdetails-pic .qum{ margin-top:40px;}
.pdetails-pic .qum-tit{ background:#1b1b1b; width:80px; line-height:25px; text-align:center; color:#fff; display:inline-block; font-size:14px;}
.pdetails-pic .qum-list{ border-top:1px #e5e5e4 solid;}
.pdetails-pic .qum-list a{ display:block; line-height:24px; padding:10px 0; font-size:16px; border-bottom:1px #e5e5e4 dashed;}


.pdetails-word{ width:72%; padding-left:70px;}
.pdetails-word .pd-tit{ font-size:30px; font-weight:bold; padding-left:30px; position:relative;}
.pdetails-word .pd-tit:before{ content:''; background:#ffcb2c; width:6px; height:36px; position:absolute; left:0; top:4px;}
.pdetails-word .pd-date{ display:block; color:#777; padding:15px 0 25px 0; line-height:24px;}
.pdetails-word .pd-date .iconfont{ font-size:24px; margin-right:10px; vertical-align:top; display:inline-block;}
.pdetails-word .pd-track { padding-bottom:20px;}
.pdetails-word .pd-track dl{ float:left; width:55%;}
.pdetails-word .pd-track dl:first-child{ width:45%; padding-right:30px;}
.pdetails-word .pd-track dl dt{ background:#1b1b1b; line-height:25px; color:#fff; font-size:14px; padding:0 20px; display:inline-block; border-radius:20px;}
.pdetails-word .pd-track dl dd{ line-height:30px; overflow:hidden; padding-top:10px;}
.pdetails-word .pd-time dt{ float:left; color:#777; line-height:40px; padding-right:15px;}
.pdetails-word .pd-time dd{ overflow:hidden;}
.pdetails-word .pd-time dd .item{ float:left; line-height:36px; padding:0 20px; position:relative; margin-right:20px; margin-bottom:20px; cursor:pointer; border:2px #dcdcdc solid;}
.pdetails-word .pd-time dd .item.check{ border-color:#ffcb2c;}
.pdetails-word .pd-time dd .item.check:before{ content:''; background:url(../images/check-icon.png) no-repeat; width:16px; height:16px; position:absolute; right:0; bottom:0;}
.pdetails-word .pd-buy{ padding-left:95px; padding-bottom:50px;}
.pdetails-word .pd-buy .goBtn{ background:#ffb827; width:220px; height:50px; line-height:50px; font-size:20px; font-weight:bold; color:#fff; border-radius:5px; display:inline-block; text-align:center;}
.pdetails-word .pd-info{ text-align:justify; line-height:30px; color:#777;}
.pdetails-word .pd-info .t{ background:#1b1b1b; line-height:25px; color:#fff; font-size:14px; padding:0 20px; margin-bottom:10px; display:inline-block; border-radius:20px;}
.pdetails-word .pd-info .height{ max-height:150px; overflow:hidden;}


.pdetails-word .npd-add > span{ padding-right:40px;  font-size:16px; font-weight:bold;}

.pdetails-word .npd-item{ margin-top:35px;}
.pdetails-word .npd-itemTit{ border-bottom:1px #e5e5e4 solid;}
.pdetails-word .npd-itemTit .cn{ background:#1b1b1b; width:80px; line-height:25px; text-align:center; color:#fff; display:inline-block; font-size:14px;}
.npd-itemTxt{ padding-top:20px;}
.npd-itemTxt .pic{ width:120px; float:left; margin-right:20px;}
.npd-itemTxt .word .t{ font-size:16px; font-weight:bold; padding-bottom:5px;}
.npd-itemTxt .word .c{ font-size:12px; line-height:24px; text-align:justify; color:#555; margin-top:15px;}

.pdetails-listen{ margin-top:50px; padding-top:35px; border-top:1px #dedede dashed;}
.pdetails-listen-title .cn{ font-size:30px; font-weight:bold; padding-left:30px; position:relative;}
.pdetails-listen-title .cn:before{ content:''; background:#ffcb2c; width:6px; height:36px; position:absolute; left:0; top:4px;}
.pdetails-listen-title .down{  font-size:18px; color:#777; display:block; line-height:40px; padding-right:30px;}
.pdetails-listen-title .down .iconfont{ font-size:32px; display:inline-block; vertical-align:top; margin-right:10px; color:#53b84c;}
.pdetails-listen-list li{ padding:40px 200px 40px 40px; position:relative; margin-top:25px; border:2px #e5e5e5 solid;}
.pdetails-listen-list li .txt{ background:url(../images/listen-icon.png) no-repeat left center; line-height:60px; padding-left:80px; font-size:24px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.pdetails-listen-list li .down{ font-size:18px; color:#777; display:block; line-height:60px; position:absolute; right:30px; top:40px;}
.pdetails-listen-list li .down .iconfont{ font-size:32px; display:inline-block; vertical-align:top; margin-right:10px; color:#53b84c;}

.pdetails-music{ margin-top:40px;}
.pdetails-music-box{ position:relative; margin-top:50px; text-align:center;}
.pdetails-music-box video{ width: 60%; object-fit: fill;}
.pdetails-music-box .icon{ font-size:128px; line-height:1; color:#fff; position:absolute; left:50%; top:50%; margin-left:-64px; margin-top:-64px; z-index:2; cursor:pointer;}
.performers-figure{ text-align:center;}


/**天资国乐**/
.ptalent-banner{ position:relative; width:100%; margin-top:141px;}
.ptalent-banner .pic{ width:100%; display:block;}
.ptalent-banner .iboxt{ width:70%; position:absolute; left:5%; top:14%; z-index:2; color:#fff;}
.ptalent-banner .iboxt .t{ font-size:48px; font-weight:bold; line-height:60px;}
.ptalent-banner .iboxt .t .en{ font-size:30px; font-weight:lighter; padding-left:25px; display:inline-block; vertical-align:top;}
.ptalent-banner .iboxt .c{ font-size:18px; line-height:36px; max-height:108px; overflow:hidden; font-weight:lighter; text-align:justify; margin-top:25px;}
.ptalent-banner .iboxt .m{ display:inline-block; line-height:34px; padding:0 25px; color:#f5ad22; font-size:18px; margin-top:35px; border:1px #f5ad22 solid;}
.ptalent-banner .iboxt .m .iconfont{ font-size:30px; margin-left:10px; display:inline-block; vertical-align:top;}
.ptalent-btmBg{ width:67%; position:absolute; left:0; bottom:0;}
.ptalent-btmBg img{ width:100%;}
.ptalent-topBg{ width:33%; position:absolute; right:0; top:0;}
.ptalent-topBg img{ width:100%;}

.ptalent-work{ background:#eee; position:relative; padding-bottom:150px;}
.ptalent-work .w{ width:90%;}
.ptalent-work .jxMusic-tit{ padding:100px 0;}
.ptalent-work-video{ width:45%; position:relative; z-index:2;}
.ptalent-work-video .v-box{ background:#333; width:100%; height:510px; position:relative;}
.ptalent-work-video .v-box video{ width:100%; height:100%;}
.ptalent-work-video .v-box .icon{ font-size:96px; line-height:1; position:absolute; left:50%; top:50%; margin-left:-48px; margin-left:-48px; z-index:2;}
.ptalent-work-video .v-txt{ background:#fff; padding:28px 40px 38px 50px;}
.ptalent-work-video .v-txt .t{ font-size:24px;}
.ptalent-work-video .v-txt .c{ color:#777; line-height:30px; text-align:justify; max-height:60px; overflow:hidden; margin-top:13px;}


.ptalent-work-list{ width:55%; padding-left:20px; margin-top:-40px;}
.ptalent-work-list li{ width:calc(50% - 40px); height:320px; float:left; display:inline-block; margin-left:40px; margin-top:40px; overflow:hidden; position:relative;}
.ptalent-work-list li .pic{ background-size:cover; background-position:center; width:100%; height:100%; display:block; transition:all 0.4s;}
.ptalent-work-list li .tit{ background:rgba(255,255,255,.8); width:100%; font-size:18px; line-height:60px; padding:0 20px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; position:absolute; left:0; bottom:0; z-index:2;}
.ptalent-work-list li:hover .pic{ transform:scale(1.05); -webkit-transform:scale(1.05); -moz-transform:scale(1.05);}


.ptalent-news{ background-image:url(../images/ptalent-newsBg.jpg); background-position:center; background-size:cover; position:relative; padding-bottom:260px;}
.ptalent-news .w{ width:90%;}
.ptalent-news .jxMusic-tit{ padding:100px 0; color:#fff;}
.ptalent-news .jxMusic-tit .more{ color:#fff;}
.ptalent-news .jxSeason-listBox{ padding:0 150px;}


.ptalent-foreign-big{ width:45%; height:610px; position:relative; overflow:hidden; display:none;}
.ptalent-foreign-big .pic{ background-size:cover; background-position:center; width:100%; height:100%; display:block; transition:all 0.4s;}
.ptalent-foreign-big .tit{ width:100%; font-size:30px; font-weight:bold; color:#fff; position:absolute; left:0; bottom:30px; z-index:2; padding:0 30px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.ptalent-foreign-big:hover .pic{ transform:scale(1.05); -webkit-transform:scale(1.05); -moz-transform:scale(1.05);}

.ptalent-foreign-small{ width:100%; padding-right:0; margin-right:-30px; margin-top:-40px; position:relative; z-index:2;}
.ptalent-foreign-small li{ width:calc(25% - 30px); height:285px; float:left; margin-right:30px; margin-top:20px; overflow:hidden; position:relative;}
.ptalent-foreign-small li .pic{ background-size:cover; background-position:center; width:100%; height:100%; display:block; transition:all 0.4s;}
.ptalent-foreign-small li .tit{ width:100%; font-size:18px; font-weight:bold; padding:0 20px; color:#fff; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; position:absolute; left:0; bottom:20px; z-index:2;}
.ptalent-foreign-small li:hover .pic{ transform:scale(1.05); -webkit-transform:scale(1.05); -moz-transform:scale(1.05);}



/**会员中心**/
.pmembers-warp{ width:1000px; padding:60px 0; margin:auto;}
.pmembers-left { width:200px;}
.pmembers-left-top{ background:#ad986d; text-align:center; line-height:40px; font-size:18px; color:#fff;}
.pmembers-left-menu{ border:1px #e5e5e5 solid; border-bottom:0;}
.pmembers-left-menu a{ display:block; line-height:32px; position:relative; padding-left:20px; font-size:15px; color:#777; border-bottom:1px #e5e5e5 solid;}
.pmembers-left-menu a:before{content:''; height:6px; width:6px; display:block; border:1px solid #b4a17a; border-left-width:0; border-top-width:0; transform:rotate(-45deg);-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-o-transform:rotate(-45deg);-ms-transform:rotate(-45deg); position:absolute; top:50%; margin-top:-5px; right:20px;}
.pmembers-left-menu a.active, .pmembers-left-menu a:hover{ background:#fafafa; color:#333;}

.pmembers-right{ width:760px; padding:30px; min-height:390px; border:1px #e5e5e5 solid;}
.pmembers-level .pic{ width:80px; height:80px; border-radius:50%;}
.pmembers-level .txt{ padding-left:30px; padding-top:8px;}
.pmembers-level .txt .t{ font-size:24px; font-weight:bold; line-height:30px;}
.pmembers-level .txt .t label{ display:inline-block; padding-left:10px; font-size:14px; font-weight:normal; color:#f7b41e; vertical-align:top;}
.pmembers-level .txt .t label img{ float:left; margin-right:5px; margin-top:3px;}
.pmembers-level .txt .c{ padding-top:12px; font-size:18px;}

.pmembers-filed li{ margin-top:23px; overflow:hidden;}
.pmembers-filed li label{ width:173px; line-height:32px; text-align:right; float:left; font-size:18px;}
.pmembers-filed li .inpt{ width:250px; height:34px; line-height:32px; float:left; font-size:16px; color:#777; padding-left:10px; border:1px #e5e5e5 solid;}
.pmembers-filed li .radiobox{ float:left; line-height:34px; padding-right:45px; font-size:18px;}
.pmembers-filed li .radiobox input[type=radio]{ width:16px; height:16px; margin-right:18px; vertical-align:middle;}
.pmembers-filed li .radiobox img{ margin-left:8px; vertical-align:middle;}
.pmembers-filed li .select{ width:120px; height:34px; line-height:32px; float:left; font-size:16px; color:#777; padding-left:10px; border:1px #e5e5e5 solid;}
.pmembers-filed li .year{ line-height:34px; float:left; padding:0 20px 0 10px;}
.pmembers-filed li .btn{ background:#ad986d; width:120px; height:34px; line-height:34px; color:#fff; font-size:18px; text-align:center; display:inline-block; vertical-align:top; cursor:pointer; margin-top:7px;}


.jxMusic-date{ background:rgba(255,255,255,.75); width:38%; position:relative; z-index:10;}
.jxMusic-date .title{ background:#b3824f; font-size:30px; line-height:79px; text-align:center; color:#fff; text-transform:uppercase;}
.jxMusic-date .more{ display:block; text-align:right; padding:25px 45px 35px 0; font-size:18px; line-height:27px;}
.jxMusic-date .more .iconfont{ font-size:27px; margin-left:7px; display:inline-block; vertical-align:top;}

.Calendar .toyear { width:100%;  text-align:center;  line-height:38px; padding:40px 0;}
.Calendar .year-month{color:#000; font-size:26px; padding:0 35px; display:inline-block; vertical-align:top;}
.Calendar .toyear #idCalendarPre, .Calendar .toyear #idCalendarNext{ background:#777777; width:38px; height:38px; color:#fff; font-size:20px;  display:inline-block; vertical-align:top; border-radius:50%; cursor:pointer;}
.Calendar .toyear #idCalendarPre:hover, .Calendar .toyear #idCalendarNext:hover{ background:#000;}

.Calendar thead td{ text-align:center; font-size:25px; color:#000; line-height:45px;}
.Calendar tbody td{ text-align:center; position:relative;}
.Calendar tbody td span { display:inline-block; width:46px; height:46px; line-height:46px; font-size:25px; 
border-radius: 100%; }
.Calendar tbody td.onToday span { background:#b3824f; color: #fff; }

.tooltip{ background:#fff; width:415px; padding:17px 20px; position:absolute; left:calc(100% - 23px); text-align:left; top:-28px; z-index:10; box-shadow:0 11px 16px rgba(0,0,0,.6); display:none;}
.tooltip:before{ content:''; height:0; width:0; display:block; border:20px transparent solid; border-left-width:0; border-right-color:#fff; position:absolute; left:-20px; top:20px;}
.tooltip .pic{ width:146px;}
.tooltip .word{ width:calc(100% - 146px); padding-left:12px;}
.tooltip .word .t{ font-size:16px; line-height:22px; max-height:44px; overflow:hidden;}
.tooltip .word .d{ font-size:16px; margin-top:10px; line-height:22px;}
.tooltip .word .d .iconfont{ font-size:22px; color:#d9c1a7; display:inline-block; vertical-align:top; margin-right:5px;}
.Calendar tbody td.onToday .tooltip{ display:block;}
.Calendar tbody td.onToday .tooltip.hide{ display:none;}