@charset "utf-8";

/* 禁用iPhone中Safari的字号自动调整 */
html{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;}

/* 去除iPhone中默认的input样式 */
input,textarea,button{-webkit-appearance:none;resize:none;border:none;background:none;}

/* 取消链接高亮  */
body,div,ul,li,ol,h1,h2,h3,h4,h5,h6,input,textarea,select,p,dl,dt,dd,a,img,button,form,table,th,tr,td,tbody,article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{-webkit-tap-highlight-color:rgba(0,0,0,0);margin:0;padding:0;border:0;font-family:arial, "Hiragino Sans GB", "Microsoft Yahei", 微软雅黑, 宋体, Tahoma, Arial, Helvetica, STHeiti,sans-serif;}

/* 设置HTML5元素为块 */
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block;}
*:focus{outline:none;}
html{line-height:1}
ol,ul{list-style:none}
table{border-collapse:collapse;border-spacing:0}
caption,th,td{text-align:left;font-weight:normal;vertical-align:middle;padding:0;}
q,blockquote{quotes:none}
q:before,q:after,blockquote:before,blockquote:after{content:"";content:none}
a img{border:none}
article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}
input,select{padding:0;margin:0;border:0 none;font-size:14px;color:#484848;font-family:arial, "Hiragino Sans GB", "Microsoft Yahei", 微软雅黑, 宋体, Tahoma, Arial, Helvetica, STHeiti,sans-serif;}
::-webkit-input-placeholder { /* WebKit, Blink, Edge */
   font-size:14px;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    font-size:14px;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
    font-size:14px;
}
:-ms-input-placeholder { /* Internet Explorer 10-11 */
    font-size:14px;
}
a{text-decoration:none;}
a:hover{text-decoration:none;}

/*清除浮动*/
.clearfix{*zoom:1}
.clearfix:after{content:'\0020';display:block;height:0;font-size:0;clear:both;overflow:hidden}

/*左右浮动*/
.fl{float:left}
.fr{float:right}

/*过渡*/
.tans{-webkit-transition:all 1s;-moz-transition:all 1s;-ms-transition:all 1s;-o-transition:all 1s;transition:all 1s}

.posiR{position: relative;}


/*layout*/
body{min-width: 1000px;}

.mainBox{
    margin:0 auto;font-size:16px;color:#000;font-family:arial, "Hiragino Sans GB", "Microsoft Yahei", 微软雅黑, 宋体, Tahoma, Arial, Helvetica, STHeiti,sans-serif; 
    line-height: 1;  word-wrap: break-word;word-break: break-all;
}
.mainBox .ma{
    width: 1000px;margin:0 auto;padding:40px 0;
}
.mainBox h2{color:#0071c5;font-size:34px;text-align:center;font-weight:bold;position:relative;height:90px;}
.mainBox h2 span{background:#0071c5;width:50px;height: 2px;left:50%;margin-left:-25px;display:block;position:absolute;margin-top:10px;}
.banner{
    height: 450px;
    background: url(https://s3.51cto.com/oss/201906/11/fe6c6e1e2a83eeef282f5764f108859e.jpg) no-repeat center top;
}

.intro{
    display: block;margin:0 auto;color:#fff;line-height: 30px;
    width: 894px;height:141px;background:url(https://s2.51cto.com/oss/201906/11/bfd481ae1a577bf755abbf327ec7c76d.png) no-repeat center top;
    padding:15px 34px 0 40px;
}
.gray{
    background:#f3f3f3;
}


.ma2{
    width: 937px;margin: 0 auto;
}

.main-tab{
    display:inline-block;*display:inline; *zoom:1;
    width: 270px;height:56px;background:url(https://s5.51cto.com/oss/201906/11/e599cad8cd2ac7ed529c66c4ceea1ccc.png) no-repeat center top;
    font-size: 20px;color:#0097e0;font-weight: bold;line-height: 56px;cursor: pointer;
    margin-left: 20px;
}

.main-tab span{
    display: inline-block;vertical-align: middle;margin-right: 10px;
}
.tabicon1{width: 36px;height:36px;background:url(https://s3.51cto.com/oss/201906/11/6e4e65eadc0aaf101cce1e09b5bd7192.png) no-repeat 0 0;}
.tabicon2{width: 47px;height:34px;background:url(https://s4.51cto.com/oss/201906/11/f11e9eda969cb5113d53c59f4570eaad.png) no-repeat 0 0;}
.tabicon3{width: 39px;height:40px;background:url(https://s1.51cto.com/oss/201906/11/addaf6b95b81471011ea64034347c23a.png) no-repeat 0 0;}
.main-tab.on{
    background-image: url(https://s5.51cto.com/oss/201906/11/d5ed771649494e095dbd96288fb8fec1.png);color:#fff;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-ms-transition:all 0.3s;-o-transition:all 0.3s;transition:all 0.3s;
}
.main-tab.on .tabicon1{
    background-position: 0 -37px;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-ms-transition:all 0.3s;-o-transition:all 0.3s;transition:all 0.3s;
}
.main-tab.on .tabicon2{
    background-position: 0 -35px;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-ms-transition:all 0.3s;-o-transition:all 0.3s;transition:all 0.3s;
}
.main-tab.on .tabicon3{
    background-position: 0 -41px;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-ms-transition:all 0.3s;-o-transition:all 0.3s;transition:all 0.3s;
}

.part{
    display: block;height: 0;overflow: hidden;
    /* position: absolute;top:0;left:0; */
}
.part.on{
    display: block;height: auto;
}


.guest-card{
    position: relative;
    width: 460px;height:230px;background:#0097e0;border-radius: 20px;margin-top:30px;margin-bottom:50px;
}
.gpic{
    margin-top:5px;width: 180px;height:225px;margin-right:0;
}

.uptext{
    position: absolute;color:#fff;font-size: 14px;top:0;left:0;
    padding:20px;
}
.uptext strong{
    display: block;font-size: 18px;font-weight: bold;padding-bottom:10px;
}
.uptext p{
    width: 248px;line-height: 25px;height: 125px;overflow: hidden;
}
.guestname{
    padding-top:20px;
}
.guestname strong{
    display: inline-block;margin-right:20px;
    font-weight: bold;font-size: 16px;
}
.dn{
    position: relative;display: none;margin-bottom:20px;
}

.dn.on{
    display: block;
}
.dn img{
    width: 100%;height:472px;
}
.dn p{
    position: absolute;bottom:0;left:0;width: 96%;padding:0 2%;font-size: 14px;color:#fff;line-height: 24px;
    /* background:#000;opacity:0.5;filter:alpha(opacity=50);-moz-opacity:0.5; */
    background:rgba(0,0,0,0.5);
    
}
.dn p .text{
    display: block;
    margin:10px 0;height:43px;
}
.dn p:hover .text{
    height: auto;
}
#dn{
    margin-bottom:50px;
}
#dn .swiper-container {
    width: 872px;
    height: 127px;
    color: #fff;
    text-align: center;
}
#dn .swiper-slide{
    cursor: pointer;
}
.slideC{
    position: relative;margin:0 5px;
}
.slideC img{
    width:100%;
    height: 127px;
}
.dn-name{
    position: absolute;width: 100%;height:100%;font-size: 14px;color:#fff;
    background:rgba(0,151,224,0.7);top:0;left:0;text-align: center;display: none;
}
.dn-name strong{
    display: block;font-size: 16px;font-weight: bold;padding-top:70px;padding-bottom:5px;
}
#dn .swiper-slide:hover .dn-name {
    display: block;
}

.swibtn{
    position: absolute;top:50px;cursor: pointer;
}
.prevbtn{
    left:0;
}
.nextbtn{
    right:0;
}

.swibtn:hover{
    opacity: .9;
}


.newL{
    width: 400px;height: 265px;
}
.newR{
    width: 515px;
}
.newR dt{
    font-size: 18px;font-weight: bold;color:#0071c5;padding-bottom:20px;
}
.newR dd{
   line-height: 26px;font-size: 14px;
}
.newR dd p{
    margin-bottom:30px;
}
.newR li{
    line-height: 1.8;
}
a.more{
    color:#0071c5;font-weight: bold;
}

.top6 .wrap6 dl{width:278px;height:250px;border:1px solid #fff;padding:10px;margin-bottom:40px;float:left;}
.top6 .wrap6 dl.show{width:278px;border:1px solid #c2c2c2;padding:10px;float:left;background:#fff;}
.top6 .wrap6 dt{width:278px;height:188px;margin-bottom:15px;position:relative;}
.top6 .wrap6 dt img{position:absolute;top:0;left:0;width:278px;height:188px;z-index:0}
.top6 .wrap6 dl.show span{background:url(https://s2.51cto.com/wyfs02/M01/08/3B/wKiom1neRSbyxnbrAAAZNgo9pSI015.png) no-repeat center top;position:absolute;top:0;left:0;width:278px;height:188px;z-index:9;}
.top6 .wrap6 dd{width:278px;color:#0071c5;font-size:16px;padding:0 5px;line-height:24px;}
.mr18{margin-right:18px;}




.part6 .swiper-box{
	width: 750px;
	height: 562px;
	margin: 0 auto;
}
.part6 .tab-box{
	height: 46px;
}
.part6 .tab-box a{
	display: inline-block;
	width: 150px;
	height: 46px;
	line-height: 46px;
	text-align: center;
	font-size: 18px;
	color: #333333;
}
.part6 .tab-box a img{
	vertical-align: middle;
}
.part6 .tab-box a.active-bar{
	background: #e1003a;
	color: #ffffff;
}
.part6 .tab-box a .img2{
	display: none;
}
.part6 .tab-box a.active-bar .img1{
	display: none;
}
.part6 .tab-box a.active-bar .img2{
	display: inline-block;
}
.part6 .tab-box span{
	display: inline-block;
	width: 1px;
	height: 26px;
	background: #bebebe;
	vertical-align: middle;
}

.poster-list img{
    width: 100%;height:100%;border:5px solid #fff;
    box-shadow: 0 30px 20px rgba(0,0,0,0.2);
}

.poster-main .poster-btn {
    position: absolute;
    top: 0;
    width: 100px;
    height: 270px;
    z-index: 10;
    cursor: pointer;
    opacity: 0.8;
}

.footer{
    background:#333;text-align: center;color:#fff;font-size:12px;height:48px;line-height:48px;
}
