@charset "utf-8";

/*	下、上、左、右箭头	*/
.arrDown:after{ border-top:10px solid #aeaeae; border-left:5px solid transparent; border-right:5px solid transparent; width:0; height:0; content:'';}
.arrUp:after{ border-bottom:10px solid #aeaeae; border-left:5px solid transparent; border-right:5px solid transparent; width:0; height:0; content:'';}
.arrLeft:after{ border-right:10px solid #aeaeae; border-top:5px solid transparent; border-bottom:5px solid transparent; width:0; height:0; content:'';}
.arrRight:after{ border-left:10px solid #aeaeae; border-top:5px solid transparent; border-bottom:5px solid transparent; width:0; height:0; content:'';}

.arrTopleft:after{ border-top: 100px solid red; border-right: 100px solid transparent; width:0; height:0; content:'';}
.arrTopright:after{ border-top: 100px solid red; border-left: 100px solid transparent; width:0; height:0; content:'';}
.arrBottomleft:after{ border-bottom: 100px solid red; border-right: 100px solid transparent; width:0; height:0; content:'';}
.arrBottomright:after{ border-bottom: 100px solid red; border-left: 100px solid transparent; width:0; height:0; content:'';}

/*	视频弹窗	*/
.pop-video{}
.pop-video .popClose{ left: 100%; right: auto; top: 0; margin-left: 10px;}
.pop-video .popDialog{ width:800px; height:600px; z-index:1;}
.vPlayer{ width:100%; height:100%;}
.bPlayer{ position: absolute; left: 0; top: 0; right: 0; bottom: 0; background: #000; z-index: 9; overflow: hidden;}
.jwlogo {display:none !important;}

	
/*	复用图片包裹	*/
.scaleimg{ overflow:hidden;
	-webkit-transform: rotate(0deg);
	-moz-transform: rotate(0deg);
	transform: rotate(0deg);
}
.scaleimg img{ width:100%; height:auto;
	-webkit-transition:all .5s ease 0s;
	transition:all .5s ease 0s;
}
.scaleimg:hover img{
	-webkit-transform:scale(1.1);
	transform:scale(1.1);
}

.flink-carousel, .flink-carousel li{ height: 65px; overflow: hidden;}

.sidewrap{position: fixed; right: -115px; top: 30%; overflow: hidden; z-index: 5;
	-webkit-transition: all 0.2s;
	transition: all 0.2s;}
.side-bar{width: 125px; text-align: center;}
.side-bar li{ position: relative; width: 123px; height: 52px; background-color: #fff; border: 1px solid #d3d3d3; border-radius: 5px; text-align: center;box-sizing: border-box;margin: 1px 0;display: block !important;}
.side-bar li > a{ position: absolute; left: 0; top: 0; right: 0; bottom: 0;}
.side-bar li .p{ display: inline-block; width: 52%; vertical-align: middle; letter-spacing: 0; font-size: 14px; line-height: 18px;}
.side-bar .gotop{ background: url(/Public/static/themes/image/temp/png10.png) center no-repeat;}
.side-bar li:hover{ border-color: #80336d;}
.side-bar li.cur{ color: #fff; background-color: #80336d;}
.side-bar .slick-list{margin: 10px 0;}
.side-bar .slick-arrow{font-size: 0;width: 38px;height: 38px;border: 1px solid #dddddd;border-radius: 50%;cursor: pointer;background-repeat: no-repeat;background-position: center;background-size: cover;background-color: #fff;}
.side-bar .slick-prev{background-image: url(/Public/static/themes/image/ppng.png);}
.side-bar .slick-next{background-image: url(/Public/static/themes/image/npng.png);}
.side-bar .slick-arrow:hover{background-color: #80336d;border-color: #80336d;}
.side-bar .slick-prev:hover{background-image: url(/Public/static/themes/image/phpng.png);}
.side-bar .slick-next:hover{background-image: url(/Public/static/themes/image/nhpng.png);}
.side-bar .slick-arrow.slick-disabled{opacity: 0;cursor: default;}
	
/*	复用标题	*/
.t_head{ text-align: center;}
.t_head.tl{ position: relative; text-align: left; padding-bottom: 18px;}
.t_head.tl:after{ content: ''; position: absolute; left: 0; bottom: 0; width: 48px; height: 3px; background-color: #fdc311;}
.t_head .h1{ font-family: AvianRegular; font-size: 46px; line-height: 1.2; text-transform: uppercase;}
.t_head .h2{ margin-top: 5px; font-size: 34px; line-height: 1.2;}
.t_head .h3{}
.t_head .p{ margin-top: 20px; line-height: 28px;}
.t_head .link{}

.tag{ float: left; margin-right: 10px; padding: 0 6px; border-radius: 2px; font-size: 14px;}
.tag1{ background-color: #80336d; color: #fff;}
.tag1 + a:hover{ color: #80336d;}
.tag2{ background-color: #fdc211; color: #2c2c2c;}
.tag2 + a:hover{ color: #fdc211;}

.share-box{ position: fixed; bottom: 20%; right: 0; z-index: 2;}
.share-box a{ display: block; margin-bottom: 1px; width: 53px; height: 43px; overflow: hidden;}
.share-box li{}
.share-box li img{ width: 100%;}
.share-box a:hover{ opacity: 0.6;}

.date-list li{ position: relative; padding-right: 280px; height: 158px;}
.date-list li + li{ margin-top: 70px;}
.date-list .h3{ margin-bottom: 15px; font-size: 24px; line-height: 1.5;}
.date-list .h3:hover{ color: #fbc211;}
.date-list .p{ color: #707070;}
.date-list .date{ position: absolute; right: 0; top: 0; width: 225px;}
.date-list .date:before{ content: ''; position: absolute; left: 0; top: 12px; height: 145px; border-left: 3px solid #d5d5d5;}
.date-list .date .y{ margin-bottom: 3px; padding: 7px 0; font-family: AvianRegular; font-size: 36px; text-align: right;}
.date-list .date .more{ display: block; margin-left: 54px; width: 108px; border-radius: 3px; background-color: #792379; line-height: 35px; text-align: center; color: #fff;}
.date-list .date .more:hover{ opacity: 0.6;}

.imgs-carousel{ padding: 100px 0 66px; background: url(/Public/static/themes/image/temp/png6.png);}
.imgs-carousel .t_head{ margin: 0 80px 35px;}
.imgs-carousel .list{ margin-bottom: 35px; height: 468px; overflow: hidden;}
.imgs-carousel .ul{ float: left; width: 1230px; height: 468px; overflow: hidden;}
.imgs-carousel .ul li{ position: relative; float: left; margin-left: 14px; margin-bottom: 14px; width: 300px; height: 227px; overflow: hidden;}
.imgs-carousel .ul li:first-child{ margin-left: 0; width: 602px; height: 468px;}
.imgs-carousel .ul .img{}
.imgs-carousel .ul .img img{ width: 100%;}
.imgs-carousel .ul .p{ position: absolute; left: 0; right: 0; bottom: 0; padding: 15px; background: url(/Public/static/themes/image/temp/png7.png); font-size: 18px; text-align: center;}
.imgs-carousel .paging{ position: static;}

.it-carousel{}
.it-carousel .list{ margin-bottom: 20px; height: 650px;}
.it-carousel .box{ position: relative; float: left; width: 1230px; height: 620px; margin: 15px 0;}
.it-carousel .box:first-child{ box-shadow: 0px 0px 18px 0px rgba(0, 0, 0, 0.2);}
.it-carousel .box li{ position: relative; float: left; width: 410px; color: #fff;}
.it-carousel .box li:after{ content: '0'; position: absolute; left: 0; right: 0; bottom: 50%; width:0; height:0; margin: auto; border-bottom:16px solid; border-left:20px solid transparent; border-right:20px solid transparent; font-size: 0;}
.it-carousel .box li:first-child + li:after{ top: 50%; bottom: auto; border-top:16px solid; border-bottom:0;}
.it-carousel .img{ height: 310px; overflow: hidden;}
.it-carousel .img img{ width: 100%;}
.it-carousel .cont{ position: relative; height: 310px; text-align: center;}
.it-carousel .cont:before{ content: ''; position: absolute; left: 0; top: 0; right: 0; bottom: 0; border: 1px solid #909090; opacity: 0;}
.it-carousel .cont .txt{ width: 82%; display: inline-block; vertical-align: middle; letter-spacing: 0; color: #474747;}
.it-carousel .cont .h3{ margin-bottom: 15px; font-size: 22px; line-height: 1.2;}
.it-carousel .cont .p{ font-size: 14px;}
.it-carousel .paging{ position: static;}
.it-carousel .box li:hover{ background-color: #fdc311; color: #fdc311;}

.arr-more{ display: inline-block; padding-right: 48px; background: url(/Public/static/themes/image/arr3.png) right top no-repeat; line-height: 30px;}
.arr-more:hover{ color: #fdc311; background-position: right bottom;}

.bannar{ height: 350px; background: center top no-repeat;}

.paging{ position: absolute; left: 0; right: 0; font-size: 0; text-align: center; color: #fdc211; z-index: 2;}
.paging.yel{ color: #fdc211;}
.paging a{ display: inline-block; margin: 0 2px; padding: 4px; border: 2px solid; border-radius: 50%; background: url(/Public/static/themes/image/opacity-0.png);}
.paging a.selected{ background-color: #fdc211;}
.paging.yel a.selected{ background-color: #fdc211;}
.paging span{ display: none;}

.pop-member{}
.pop-member .popDialog{ width: 1230px; height: 680px; background-color: #fff;}
.pop-member .popCont{ padding: 20px 170px 20px; text-align: center;}
.pop-member .img{ width: 600px; height: 420px; margin: 0 auto 35px; overflow: hidden;}
.pop-member .img img{ width: 100%;}
.pop-member .h3{ margin-bottom: 20px; font-size: 22px; line-height: 1.2;}
.pop-member .p{ line-height: 26px;}

.pop-mgt{}
.pop-mgt .popDialog{ width: 1230px; height: 568px; background: #fff;}
.pop-mgt .popCont{ padding: 60px 35px; overflow: hidden;}
.pop-mgt .carousel{ position: relative;}
.pop-mgt .list{ height: 448px; overflow: hidden;}
.pop-mgt .list li{ float: left; width: 1136px; height: 448px;}
.pop-mgt .handle{ position: absolute; right: 0; bottom: 0; overflow: hidden; z-index: 2;}
.pop-mgt .handle > span{ float: left; width: 22px; height: 22px; background: left no-repeat; cursor: pointer;}
.pop-mgt .handle .prev{ background-image: url(/Public/static/themes/image/prev1.png);}
.pop-mgt .handle .next{ margin-left: 10px; background-image: url(/Public/static/themes/image/next1.png);}
.pop-mgt .handle > span:hover{ background-position: right;}
.pop-mgt .handle .disabled, .pop-mgt .handle .disabled:hover{ opacity: 0.6; background-position: left; cursor: default;}
.pop-mgt .img{ float: left; margin-left: 25px; margin-right: 35px;}
.pop-mgt .img img{ width: 100%;}
.pop-mgt .cont{ padding-top: 55px; overflow: hidden;}
.pop-mgt .cont .h3{ margin-bottom: 10px; font-size: 24px;}
.pop-mgt .cont .h4{ font-size: 18px; line-height: 1.2;}
.pop-mgt .cont .p{ margin-top: 12px;}

/*	轮播	*/
.focus{ position: relative; margin:0 auto 85px; height: 932px; overflow:hidden;}
.focus ul{ height: 932px;}
.focus li{ position: relative; float:left; width: 1860px; height: 932px; font-size: 0; text-align: center; letter-spacing: -1.5em;}
.focus li:after{ content:''; display:inline-block; vertical-align:middle; height:100%;}
.focus .bg{ position: absolute; left: 0; top: 0; right: 0; bottom: 0;}
.focus .bg img{ width: 100%;}
.focus .cont{ position: relative; display: inline-block; vertical-align: middle; margin-top: -30px; width:65%; font-size: 14px; text-align: left; letter-spacing: 0; color: #fff;}
.focus .cont .txt{ margin-bottom: 8px; width: 819px; height: 135px; overflow: hidden;}
.focus .cont .txt img{ width: 100%;}
.focus .cont .h1{ margin-bottom: 35px; font-family: Arial; font-weight: bold; font-size: 66px; text-transform: uppercase;}
.focus .cont .p{ margin-bottom: 28px; width: 66%; font-size: 16px;}
.focus .cont .more{ display: inline-block; padding: 0 15px; border-radius: 15px; line-height: 29px; color: #2c2c2c; background-color: #fdc311;
	-webkit-transition: all 0.2s;
	transition: all 0.2s;
}
.focus .cont .more:hover{ background-color: #80336d; color: #fff;}
.focus .paging{ bottom: 218px;}
.focus .arr{ position: absolute; left: 0; right: 0; bottom: 0; margin: auto; width: 37px; height: 165px; background: url(/Public/static/themes/image/arr2.png) center top no-repeat; z-index: 2;
	-webkit-animation: slidedown 3s ease-in-out infinite;
	-moz-animation: slidedown 3s ease-in-out infinite;
	animation: slidedown 3s ease-in-out infinite;
}
.focus .arr:after{ content: ''; position: absolute; left: 0; right: 0; bottom: 0; top: 37px; margin: auto; width: 1px; background-color: #fff;}


.home1{ margin-bottom: 100px;}
.home1 .t_head{ margin-bottom: 45px; margin-left: 30px;}
.home1 .list{ margin-left: 30px; overflow: hidden;}
.home1 .list ul{ float: left; width: 32%;}
.home1 .list ul + ul{ margin-left: 2%;}
.home1 .list li{ margin-right: 10%; margin-bottom: 38px; line-height: 22px;}
.home1 .list .h1{ margin-bottom: 9px; font-size: 18px; line-height: 22px;}
.home1 .list .p{ margin-bottom: 5px; height: 44px; overflow: hidden; color: #707070;}
.home1 .list .date{ font-family: Arial;}
.home1 .arr-more{ margin-left: 30px;}

.home2{ height: 555px;}
.home2 .wrap{ background: url(/Public/static/themes/image/temp/jpg2.jpg) right bottom no-repeat #461748;}
.home2 .t_head, .home2 .news, .home2 .count{ margin: 0 30px;}
.home2 .t_head{ margin-bottom: 35px;}
.home2 .img{ float: left; width: 50%; height: 100%; background: center no-repeat; text-align: center;}
.home2 .cont { display: inline-block; vertical-align: middle; width: 80%; letter-spacing: 0;}
.home2 .cont .play{ margin: 0 auto 20px; display: block; width: 104px; height: 103px; background: url(/Public/static/themes/image/play.png) no-repeat; cursor: pointer;}
.home2 .cont .play:hover{ opacity: 0.6; filter: opacity(60);}
.home2 .cont .p{ font-size: 18px; color: #fff;}
.home2 .box{ float: right; width: 50%; padding-top: 78px; color: #fff;}
.home2 .news{ margin-bottom: 40px;}
.home2 .news li{ position: relative; padding-left: 25px;}
.home2 .news li:before{ content: ''; position: absolute; left: 0; top: 0; bottom: 0; margin: auto; width: 9px; height: 9px; border-radius: 50%; border: 2px solid;}
.home2 .news li:hover{ color: #fdc311;}
.home2 .news li + li{ margin-top: 4px;}
.home2 .count{ overflow: hidden;}
.home2 .count li{ float: left; width: 164px; height: 164px; border: 2px solid #602063; border-radius: 50%; text-align: center;}
.home2 .count li + li{ margin-left: 25px;}
.home2 .count .h1{ margin-bottom: 5px; margin-top: 35px; font-size: 18px;}
.home2 .count .h1 b{ font-family: Arial; font-size: 54px;}
.home2 .count .p{ margin: 0 22px;}

.home3{ height: 701px;}
.home3 .left{ width: 50%; height: 100%; background: center top no-repeat;}
.home3 .left .pad{ padding: 110px 70px 0;}
.home3 .left .p{ margin-bottom: 40px;}
.home3 .right{ width: 50%; height: 100%;}
.home3 .right .pad{ padding: 110px 40px 0 64px;}
.home3 .t_head{ margin-bottom: 40px;}
.home3 .list{ position: relative; margin-bottom: 35px;}
.home3 .list:before{ content: ''; position: absolute; left: 40px; top: 0; bottom: 0; border-left: 1px solid #bbb;}
.home3 .list li{ position: relative; height: 80px;}
.home3 .list li + li{ margin-top: 24px;}
.home3 .list .date{ float: left; width: 78px; height: 78px; margin-right: 15px; background-color: #fff; border-radius: 50%; border: 1px solid #e8e8e8; text-align: center; color: #333; line-height: 1;}
.home3 .list .date .d{ margin-top: 16px; font-family: AvianRegular; font-size: 30px;}
.home3 .list .date .y{ font-family: Arial;}
.home3 .list .cont{ overflow: hidden; height: 100%;}
.home3 .list .p{ display: inline-block; vertical-align: middle; letter-spacing: 0; font-size: 14px;}
.home3 .list a:hover{ color: #fdc311;}

.home4{}
.home4 .t_head{ position: absolute; left: 20px; top: 30px; z-index: 2;}
.home4 .carousel{ width: 100%; overflow: hidden;}
.home4 .list{ height: 405px; overflow: hidden;}
.home4 .list li{ position: relative; float: left; width: 1230px; height: 405px; overflow: hidden;}
.home4 .img{ margin-left: 330px; width: 900px;}
.home4 .img img{ width: 100%;}
.home4 .cont{ position: absolute; left: 20px; top: 180px; width: 300px;}
.home4 .cont .h3{ margin-bottom: 15px; font-size: 18px; line-height: 1.2;}
.home4 .cont .p{ margin-bottom: 40px;}
.home4 .paging{ left: 20px; bottom: 10px; text-align: left;}
.home4 .list a:hover{ color: #fdc311;}

.founder{ margin-top: 54px; margin-bottom: 90px;}
.founder .t_head{ margin-bottom: 32px;}
.founder .img{ float: left; margin-left: 50px; width: 290px;}
.founder .img img{ width: 100%;}
.founder .img .p{ margin-top: 15px; font-size: 18px; color: #707070; text-align: center;}
.founder .cont{ padding: 0 60px 0 80px; overflow: hidden;}
.founder .cont .p{ line-height: 28px;}
.founder .cont .autograph{ margin-top: 70px; text-align: right;}

.locale{ margin-top: 38px; margin-bottom: 60px;}
.locale .t_head{ margin-bottom: 35px;}
.locale .list{}
.locale .list dl{ position: relative; font-size: 0;}
.locale .list dl:before{ content: ''; position: absolute; left: 0; top: 68px; width: 565px; border-top: 1px solid #d4d4d4;}
.locale .list dl:after{ content: ''; position: absolute; left: 50%; top: 68px; width: 565px; border-top: 1px solid #d4d4d4;}
.locale .list dl.singleline:after{ display: none;}
.locale .list dl + dl{ margin-top: 95px;}
.locale .list dt{ margin-bottom: 35px; font-size: 22px; line-height: 1.5;}
.locale .list dd{ padding-top: 45px; width: 50%; display: inline-block; vertical-align: top;}
.locale .h3{ padding: 15px 0; font-size: 18px; color: #6f2872;}
.locale .table{ margin-right: 365px;}
.locale .table li{ padding: 4px 0; font-size: 14px; color: #707070; overflow: hidden;}
.locale .img{margin-top: 15px;width: 150px;}
.locale .img img{width: 100%;display: block;}
.locale .label{ float: left; white-space: nowrap;}
.locale .detal{ overflow: hidden;}
.locale .detal span{ font-family: Arial; font-size: 16px;}

.results{ padding: 100px 0 66px;}
.results .t{ padding: 0 25px; font-size: 18px; line-height: 34px; color: #707070;}
.results .t b{ font-size: 34px; font-weight: normal; margin-right: 48px; color: #333;}
.results .list{ margin-bottom: 50px; padding:0 15px;}
.results .list li{ padding: 40px 10px; border-bottom:solid 1px #dbdbdb;}
.results .list .h3{ font-size:18px; line-height:1.2; margin-bottom:3px;}
.results .list .date{ margin-bottom: 6px; font-family: Arial;}
.results .list .p{ color:#707070;}
.results .key{ color:#b23493;}
.results .list a:hover{ color:#fdc311;}

.brand{ padding: 35px 0 70px;}
.brand .t_head{ margin-bottom: 75px;}
.brand .list{ overflow: hidden;}
.brand .list li{ float: left; width: 33.33%; text-align: center;}
.brand .list .ico{ width: 113px; height: 112px; margin: 0 auto 15px; overflow: hidden;}
.brand .list .ico img{ width: 100%;}
.brand .list .ico .i1{}
.brand .list .ico .i2{ display: none;}
.brand .list .p{ margin: 0 10%; line-height: 26px;}
.brand .list li:hover{ color: #ebb203;}
.brand .list li:hover .ico .i1{ display: none;}
.brand .list li:hover .ico .i2{ display: block;}

.partner{ padding: 45px 0 60px;}
.partner .t_head{ margin-bottom: 35px;}
.partner .carousel{}
.partner .list{ margin-bottom: 35px; height: 325px; overflow: hidden;}
.partner .list li{ float: left; width: 1230px; height: 325px;}
.partner .list table{ width: 100%;}
.partner .list tr{}
.partner .list td{ width: 25%; height: 160px; border: 1px solid #cfcfcf;}
.partner .list td:hover{ background-color: #fdc211;}
.partner .list td img{ width: 100%;}
.partner .paging{ position: static;}

.member{ padding: 48px 0 60px;}
.member .wrap{ width: 100%;}
.member .t_head{ margin-bottom: 20px;}
.member .carousel{}
.member .list{ margin-bottom: 27px; height: 420px;}
.member .list li{ float: left; width: 1230px; height: 420px;}
.member .box{ width: 1248px; margin-left: -9px;}
.member .ico{ position: relative; float: left; margin: 10px; width: 396px; height: 190px; overflow: hidden; box-shadow: 0px 1px 8px 0px rgba(4, 0, 0, 0.15); cursor: pointer;}
.member .ico:after{ content: ''; position: absolute; left: 0; top: 0; right: 0; bottom: 0; border: 1px solid #909090; opacity: 0;}
.member .ico img{ width: 100%;}
.member .paging{ position: static;}

.today{ padding: 45px 0 63px;}
.today .t_head{ margin-bottom: 35px;}
.today .box1{ margin-bottom: 100px; height: 385px; background: url(/Public/static/themes/image/temp/png3.png); overflow: hidden; box-shadow: 0px 0px 18px 0px rgba(0, 0, 0, 0.1);}
.today .box1 li{ position: relative; float: left; width: 50%; height: 100%;}
.today .box1 li img{ width: 100%;}
.today .box1 .cont{ position: absolute; top: 120px; left: 65px; right: 55px; color: #fff;}
.today .box1 .cont .h3{ margin-bottom: 17px; font-size: 30px; line-height: 40px;}
.today .box1 .cont .p{ height: 100px; line-height: 26px;}
.today .box2{ margin-bottom: 100px;}
.today .box2 .h2{ margin-bottom: 40px; font-size: 30px; text-align: center;}
.today .box2 .list{}
.today .box2 .list li{ position: relative; float: left; width: 297px; height: 210px; box-shadow: 0px 0px 18px 0px rgba(0, 0, 0, 0.12); text-align: center;
	-webkit-transition: background 0.3s;
	transition: background 0.3s;
}
.today .box2 .list li:after{ content: ''; position: absolute; left: 0; top: 0; right: 0; bottom: 0; border: 1px solid #909090; opacity: 0;}
.today .box2 .list li + li{ margin-left: 14px;}
.today .box2 .pad{ padding: 47px 35px 0;}
.today .box2 .ico{ width: 80px; height: 71px; margin: 0 auto 13px; overflow: hidden;
	-webkit-transition: height 0.3s, margin 0.1s;
	transition: height 0.3s, margin 0.1s;
}
.today .box2 .ico img{ height: 100%;}
.today .box2 .h3{ margin-bottom: 9px; font-size: 24px; line-height: 36px;}
.today .box2 .p{ opacity: 0; visibility: hidden;
	-webkit-transition: opacity 0.5s;
	transition: opacity 0.5s;
}
.today .box2 .list li:hover{ background-color: #f1bc19;}
.today .box2 .list li:hover .ico{ height: 0px; margin-bottom: 0;}
.today .box2 .list li:hover .p{ opacity: 1; visibility: visible;}
.today .box3{}
.today .box3 .h2{ margin-bottom: 35px; font-size: 30px; text-align: center;}
.today .box3 .list{}
.today .box3 .list li{ position: relative; float: left; width: 400px; height: 486px; text-align: center; cursor: pointer;}
.today .box3 .list li + li{ margin-left: 15px;}
.today .box3 .img{}
.today .box3 .img img{ width: 100%;}
.today .box3 .ico{ height: 90px; margin: 0 auto 15px; text-align: center; overflow: hidden;}
.today .box3 .ico img{ height: 100%;}
.today .box3 .h3{ font-size: 24px; line-height: 1.2; color: #fff;}
.today .box3 .mask{ position: absolute; left: 0; top: 176px; right: 0; bottom: 176px;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
}
.today .box3 .mask .ico{
	-webkit-transition: height 0.3s, margin 0.3s;
	transition: height 0.3s, margin 0.3s;
}
.today .box3 .mask .i1{}
.today .box3 .mask .i2{ display: none;}
.today .box3 .p{ margin: 0 25px 10px; display: none;}
.today .box3 .arr-more{ display: none;}
.today .box3 .list li:hover .h3{ display: none;}
.today .box3 .list li:hover .mask{ top: 0px; bottom:0px; background: url(/Public/static/themes/image/temp/png2.png);}
.today .box3 .list li:hover .mask .i1{ display: none;}
.today .box3 .list li:hover .mask .i2{ display: inline-block;}
.today .box3 .list li:hover .mask .ico{ height: 56px; margin-top: 80px;}
.today .box3 .list li:hover .p{ display: block;}
.today .box3 .list li:hover .arr-more{ display: inline-block;}
.today .box3 .arr-more:hover{ color: #474747; background-position: right top; opacity: 0.6;}

.management{ padding: 50px 0 60px;}
.management .t_head{ margin-bottom: 30px;}
.management .t_head .p{ padding: 0 180px;}
.management .carousel{}
.management .list{ margin-bottom: 20px; height: 840px; overflow: hidden;}
.management .box{ float: left; width: 1244px; height: 840px; margin-left: -14px; overflow: hidden;}
.management .box li{ position: relative; float: left; width: 297px; height: 405px; margin-left: 14px; margin-bottom: 15px; overflow: hidden; cursor: pointer;}
.management .box .img{}
.management .box .img img{ width: 100%;}
.management .box .cont{ position: absolute; left: 0; right: 0; bottom: 0; background: url(/Public/static/themes/image/temp/png4.png); padding: 15px 30px; height: 76px; color: #fff;}
.management .box .h3{ margin-bottom: 10px; font-size: 18px;}
.management .box .p{ line-height: 24px;}
.management .box li:hover .cont{ background-image: url(/Public/static/themes/image/temp/png5.png);}
.management .box .paging{ position: static;}

.culture{ padding: 48px 0 66px;}
.culture .t_head{ margin-bottom: 35px;}
.culture .list{ border-top: 1px solid #dbdbdb;}
.culture .list li{ padding: 12px 0; border-bottom: 1px solid #dbdbdb; cursor: pointer;}
.culture .list .ico{ position: absolute; left: 0; top: 0; bottom: 0; margin: auto; width: 56px; height: 56px; overflow: hidden;}
.culture .list .ico img{ width: 100%;}
.culture .list .arr{ position: absolute; top: 0; bottom: 0; right: 0; margin: auto; width: 30px; height: 24px; background: url(/Public/static/themes/image/arr4.png) left no-repeat;}
.culture .list .h1{ position: relative; padding: 18px 50px 18px 80px; font-size: 20px;}
.culture .list .p{ padding-bottom: 13px; padding-left: 80px; display: none;}
.culture .list li.cur{ border-bottom: 2px solid #fbc211;}
.culture .list li.cur .arr{ background-position: right;}
.article img{ max-width: 100%; height:auto !important; }  
.article{ padding: 95px 0 66px;}
.article .cont, .article .page-box, .article .box{ margin: 0 120px;}
.article .cont .t{ margin-bottom: 20px; text-align: center;}
.article .cont .h1{ margin-bottom: 8px; font-size: 34px; line-height: 1.2; color: #333;}
.article .cont .date{ font-size: 18px;}
.article .cont .p + .p{ margin-top: 12px;}
.article .cont .img{ margin-top: 32px; margin-bottom: 32px;}
.article .cont .img img{ width: 100%;}
.article .page-box{ margin-top: 35px; margin-bottom: 40px; padding: 20px 0; border-top: 1px solid #dbdbdb; overflow: hidden;}
.article .page-box .prev, .article .page-box .next{ position: relative; line-height: 24px;}
.article .page-box .prev:before, .article .page-box .next:before{ content: '0'; position: absolute; top: 0; bottom: 0; margin: auto; width: 30px; height: 24px; background: left no-repeat; font-size: 0;}
.article .page-box .prev:before{ left: 0; background-image: url(/Public/static/themes/image/prev2.png);}
.article .page-box .next:before{ right: 0; background-image: url(/Public/static/themes/image/next2.png);}
.article .page-box .prev{ float: left; padding-left: 32px;}
.article .page-box .next{ float: right; padding-right: 32px;}
.article .page-box .prev:hover, .article .page-box .next:hover{ color: #fbc211;}
.article .page-box .prev:hover:before, .article .page-box .next:hover:before{ content: '1'; background-position: right;}
.article .box{}
.article .box .h2{ margin-bottom: 20px; font-size: 20px; color: #333;}
.article .box .list{ padding: 30px 18px 25px; background-color: #f5f5f5;}
.article .box .list li{ position: relative; padding-left: 20px; padding-right: 100px;}
.article .box .list li:before{ content: ''; position: absolute; left: 0; top: 0; bottom: 0; margin: auto; width: 11px; height: 11px; border-radius: 50%; background-color: #fbc211;}
.article .box .list li + li{ margin-top: 20px;}
.article .box .list li:hover{ color: #fbc211;}
.article .box .list .date{ position: absolute; right: 0; top: 0; font-family: Arial;}

.nniversity{ padding-top: 95px;}
.nniversity .t_head{ margin-bottom: 40px;}
.nniversity .box{ margin-bottom: 100px;}
.nniversity .box .img{ box-shadow: 0px 12px 35px 0px rgba(0, 0, 0, 0.17);}
.nniversity .box .img img{ width: 100%;}
.nniversity .box .h2{ margin-bottom: 42px; font-size: 34px; text-align: center;}

.ihep{ padding: 10px 0 66px;}
.ihep .t_head{ margin-bottom: 35px;}
.ihep .tab-bar{ margin:0 auto 40px; width: 1230px; overflow: hidden;}
.ihep .tab-bar li{ float: left; width: 195px; cursor: pointer;}
.ihep .tab-bar li + li{ margin-left: 12px;}
.ihep .tab-bar li a{ display: block; border: 1px solid #bdbdbd; border-radius: 3px; font-size: 16px; line-height: 43px; text-align: center;}
.ihep .tab-bar li:hover a{ border-color: #fbc211;}
.ihep .tab-bar li.cur a{ border-color: #fec212; background-color: #fec212;}
.ihep .tab-cont{ position: relative; overflow: hidden;}
.ihep .tab-item{ position: absolute; left: 0; top: 0; right: 0; opacity: 0; visibility: hidden;
	-webkit-transition: all 0.2s;
	transition: all 0.2s;
}
.ihep .tab-item.act{ opacity: 1; visibility: visible;}
.ihep .item1{ position: relative; width: 1230px; margin: auto;}
.ihep .item1 .img{ margin-bottom: 20px;}
.ihep .item1 .img img{ width: 100%;}
.ihep .item1 .cont{ text-align: center;}
.ihep .item1 .cont .p{ font-size: 14px; line-height: 28px;}
.ihep .item2{ position: relative; min-height: 550px;}
.ihep .item2 .carousel{ margin-bottom: 20px; height: 550px; overflow: hidden;}
.ihep .item2 .carousel li{ position: relative; float: left; width: 1230px; height: 550px;}
.ihep .item2 .carousel .img{}
.ihep .item2 .carousel .img img{ width: 100%;}
.ihep .item2 .cont{ width: 1230px; margin: auto; text-align: center;}
.ihep .item2 .cont .p{ font-size: 14px; line-height: 28px;}
.ihep .item2 .paging{ top: 510px;}
.ihep .item3{ width: 1230px; margin: auto; overflow: hidden;}
.ihep .item3 .list{ margin-left: -21px; overflow: hidden;}
.ihep .item3 .list li{ float: left; margin-left: 21px; margin-bottom: 15px; width: 396px;}
.ihep .item3 .img{ height: 273px; overflow: hidden;}
.ihep .item3 .img img{ width: 100%;}
.ihep .item3 .cont{ padding: 25px 0;}
.ihep .item3 .cont .h3{ margin-bottom: 20px; font-size: 24px; line-height: 1.2; overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
.ihep .item3 .cont .p{ margin-bottom: 15px; height: 63px; overflow: hidden;}
.ihep .item3 .cont a:hover{ color: #fbc211;}
.ihep .item4{ height: 550px; overflow: hidden;}
.ihep .item4 .carousel{ position: relative; padding-top: 125px;}
.ihep .item4 .carousel:before, .ihep .item4 .carousel:after{ content: ''; position: absolute; top: 125px; width: 388px; height: 42px; background: center no-repeat;}
.ihep .item4 .carousel:before{ right: 50%; margin-right: 540px; background-image: url(/Public/static/themes/image/temp/l2.png);}
.ihep .item4 .carousel:after{ left: 50%; margin-left: 540px; background-image: url(/Public/static/themes/image/temp/r2.png);}

.ihep .item4 .list{ height: 330px; overflow: hidden;}
.ihep .item4 .list li{ position: relative; float: left; width: 270px; height: 330px; margin: 0 105px;}
.ihep .item4 .list .date{ font-family: AvianRegular; font-size: 18px; line-height: 42px; text-align: center;}
.ihep .item4 .list .cont{ position: absolute; left: 50%; top: 107px; margin-top: 50px; margin-left: -435px; width: 870px; text-align: center; opacity: 0; visibility: hidden;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
}
.ihep .item4 .list .h3{ margin-bottom: 17px; font-size: 22px; line-height: 1.5;}
.ihep .item4 .list .p{ line-height: 26px;}
.ihep .item4 .list .selected{}
.ihep .item4 .list .selected .date{ font-size: 42px;}
.ihep .tab-item.act .item4 .list .selected .cont{ margin-top: 0px; opacity: 1; visibility: visible;}
.ihep .item4 .prev, .ihep .item4 .next{ position: absolute; top: 125px; width: 58px; height: 42px; cursor: pointer; z-index: 2;}
.ihep .item4 .prev{ right: 50%; margin-right: 154px;}
.ihep .item4 .next{ left: 50%; margin-left: 154px;}
.ihep .item4 .prev:before, .ihep .item4 .next:before{ content: '0'; position: absolute; top: 0; right: 0; bottom: 0; left: 0; margin: auto; width: 20px; height: 22px; background: left no-repeat; font-size: 0;}
.ihep .item4 .prev:after, .ihep .item4 .next:after{ content: '0'; position: absolute; top: 0; bottom: 0; margin: auto;  width: 204px; height: 7px; background: center top no-repeat; font-size: 0;}
.ihep .item4 .prev:before{ background-image: url(/Public/static/themes/image/prev3.png);}
.ihep .item4 .next:before{ background-image: url(/Public/static/themes/image/next3.png);}
.ihep .item4 .prev:after{ right: 100%; background-image: url(/Public/static/themes/image/temp/l1.png);}
.ihep .item4 .next:after{ left: 100%; background-image: url(/Public/static/themes/image/temp/r1.png);}
.ihep .item4 .prev:hover:before, .ihep .item4 .next:hover:before{ content: '1'; background-position: right;}
.ihep .item4 .prev:hover:after, .ihep .item4 .next:hover:after{ content: '1'; background-position: center bottom;}
.ihep .item4 .disabled, .ihep .item4 .disabled:hover{ cursor: default;}
.ihep .item5{ width: 1230px; margin: auto; overflow: hidden;}
.ihep .item5 .list{ overflow: hidden;}
.ihep .item5 .list li{ position: relative; float: left; margin-left: 19px; margin-bottom: 20px; width: 397px; height: 296px; cursor: pointer;box-shadow: 0px 2px 4px rgba(0,0,0,.06);}
.ihep .item5 .list li:nth-child(3n+1){ margin-left: 0;}
.ihep .item5 .list .img{}
.ihep .item5 .list .img img{ width: 100%;}
.ihep .item5 .list .p{ position: absolute; left: 0; right: 0; bottom: 0; padding: 14px 15px 13px 105px; border-top: 4px solid #80336d; background: url(/Public/static/themes/image/temp/png7.png); font-size: 16px; text-align: right;}
.ihep .item5 .list .p span{ display: block; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
.ihep .item5 .list .p:after{ content: '0'; position: absolute; left: 30px; top: 0; margin-top: -24px;  width: 45px; height: 45px; border-radius: 3px; background: url(/Public/static/themes/image/temp/png11.png) center no-repeat #80336d; font-size: 0;}
.ihep .item5 .list li:hover .p{ border-color: #a8448f;}
.ihep .item5 .list li:hover .p:after{ content: '1'; background-color: #a8448f;}
.ihep .item5 .more{ float: right; width: 108px; border-radius: 3px; background-color: #792379; line-height: 35px; text-align: center; color: #fff;}
.ihep .item5 .more:hover{ opacity: 0.6;}
.ihep .item6{ width: 1230px; margin: auto; padding-top: 34px;}
.ihep .date-list{ margin-bottom: 55px;}

.information{ padding: 44px 0 62px;}
.information .t_head{ margin-bottom: 35px;}
.information .date-list{ margin-bottom: 50px;}
.information .tab-bar{ position: relative; margin-bottom: 40px; padding: 0 130px; text-align: center;}
.information .tab-bar .ul{ display: inline-block; overflow: hidden;}
.information .tab-term{ float: left; width: 201px; margin: 0 5px; border: 1px solid #bdbdbd; border-radius: 3px; font-size: 16px; line-height: 43px; text-align: center; cursor: pointer;}
.information .tab-term:hover{ border-color: #fbc211;}
.information .tab-term.cur{ border-color: #fec212; background-color: #fec212;}
.information .tab-bar .select-warp{ position: absolute; right: 0; top: 0;}
.information .tab-item{ margin-bottom: 92px; background-color: #461748; overflow: hidden; display: none;}
.information .tab-item.act{ display: block;}
.information .tab-item li{ float: left; width: 50%; height: 430px;}
.information .tab-item .img{ height: 100%; overflow: hidden; letter-spacing: -1.5em; font-size: 0;}
.information .tab-item .img img{ width: 100%; vertical-align: middle;}
.information .tab-item .img a{ display: block; width: 100%; height: 100%;}
.information .tab-item .cont{ padding: 100px 45px 0; color: #fff;}
.information .tab-item .h3{ font-size: 24px; line-height: 1.5;}
.information .tab-item .date{ margin-bottom: 13px; font-family: AvianRegular; font-size: 18px;}
.information .tab-item .p{ margin-bottom: 55px; line-height: 24px;}
.information .tab-item .arr-more{ background-image: url(/Public/static/themes/image/arr5.png);}
.information .tab-item .h3:hover{ color: #fbc211;}

.join1{ padding-top: 40px; margin-bottom: 155px;}
.join1 .t_head{ margin-bottom: 35px;}
.join1 .tab-bar{ position: relative; margin-bottom: 3px; height: 140px; z-index: 2;}
.join1 .tab-term{ position: relative; float: left; width: 305px; height: 100%; background-color: #aeaeae; text-align: center; color: #fff; cursor: pointer;}
.join1 .tab-term:after{ content: '0'; position: absolute; left: 0; right: 0; top: 100%; width:0; height:0; font-size: 0;}
.join1 .tab-term:first-child{ width: 306px;}
.join1 .tab-term + .tab-term{ margin-left: 3px;}
.join1 .tab-term .p{ font-size: 20px;}
.join1 .ico{ width: 60px; height: 53px; margin: 25px auto 8px;}
.join1 .ico img{ width: 100%;}
.join1 .ico .i1{}
.join1 .ico .i2{ display: none;}
.join1 .tab-term.cur:after{ content: '1'; border-top:40px solid #fbc211; border-left:153px solid transparent; border-right:153px solid transparent;}
.join1 .tab-term.cur{ color: #474747; background-color: #fbc211;}
.join1 .tab-term.cur .i1{ display: none;}
.join1 .tab-term.cur .i2{ display: block;}
.join1 .tab-cont{ position: relative; height: 860px;}
.join1 .tab-item{ display: none;}
.join1 .tab-item.act{ display: block;}
.join1 .tab-item .img img{ width: 100%;}
.join1 .tab-item .cont{ position: absolute; left: 0; bottom: 0; padding: 115px 60px 100px; width: 520px; background: url(/Public/static/themes/image/temp/png8.png); color: #fff;}
.join1 .tab-item .cont .h3{ margin-bottom: 18px; font-size: 24px;}
.join1 .tab-item .cont .p{ line-height: 24px;text-align:justify;}
.join1 .tab-item .cont .p + .p{  margin-top: 10px;}

.join1.copy .ico{ width: 70px;}

.join2{ margin-bottom: 66px; height: 628px; background: center top no-repeat; color: #fff;}
.join2 .t{ margin-bottom: 28px; padding-top: 156px; text-align: center;}
.join2 .t .h1{ margin-bottom: 20px; font-size: 34px;}
.join2 .t .p{ margin: 0 200px; line-height: 24px;}
.join2 .list{ position: relative;}
.join2 .list li{ float: left; width: 25%;}
.join2 .list .letter{ position: relative; height: 84px; padding-bottom: 15px; padding-left: 80px; z-index: 2;}
.join2 .list .letter:before, .join2 .list .letter:after{ content: '0'; position: absolute; left: 0; right: 0; top: 100%; font-size: 0;}
.join2 .list .letter b{ position: absolute; left: 0; top: 0; font-family: impact; font-size: 84px; line-height: 1; text-transform: uppercase;}
.join2 .list .letter .p1{ padding-top: 20px; font-size: 22px; line-height: 26px;}
.join2 .list .letter .p2{ font-family: Arial; font-size: 18px; line-height: 26px; text-transform: uppercase;}
.join2 .list .box{ position: absolute; left: 0; right: 0; top: 100%; padding: 20px 35px; border: 1px solid #6f7c88; display: none;}
.join2 .list .box .p{ font-size: 16px;}
.join2 .list .box .links{ position: absolute; right: 30px; top: 0; bottom: 0; height: 34px; margin: auto;}
.join2 .list .box .links > a{ float: left; min-width: 92px; padding: 5px 10px; text-align: center; font-size: 16px;}
.join2 .list .box .links > a + a{ margin-left: 10px;}
.join2 .list .box .links .l1{ background-color: #a863a8;}
.join2 .list .box .links .l2{ background-color: #e4b219;}
.join2 .list .box .links > a:hover{ opacity: 0.8;}
.join2 .list li.cur .letter:before{ content: '1'; border-top: 2px solid #fdc311;}
.join2 .list li.cur .letter:after{ content: '1'; width: 0; height: 0; margin: auto; border-top:9px solid #fbc211; border-left:9px solid transparent; border-right:9px solid transparent;}
.join2 .list li.cur .box{ display: block;}

.join2.copy{ height: 740px;}
.join2.copy .t{ padding-top: 105px;}
.join2.copy .t .p{ text-align: left;}
.join2.copy .list{ text-align: center;}
.join2.copy .list li{ display: inline-block; float: none; width: auto; vertical-align: top;}
.join2.copy .list .letter{ padding: 0 60px 15px 140px;}
.join2.copy .list .letter b{ left: 60px;}
.join2.copy .list .letter .p1{ padding-top: 29px;}
.join2.copy .list .box{ padding: 23px 40px;}
.join2.copy .ul{ max-height: 200px; overflow: hidden; text-align: left;}
.join2.copy .li{ position: relative; padding-left: 20px; padding-right: 100px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; font-size: 16px;}
.join2.copy .li + .li{ margin-top: 20px;}
.join2.copy .li:before{ content: ''; position: absolute; left: 0; top: 50%; margin-top: -5px; border: 5px solid; border-radius: 999px; background-color: #fff;}
.join2.copy .date{ position: absolute; right: 0; top: 0; font-family: Arial;}
.join2.copy .li:hover{ color: #fbc211;}


.wuzhen1{ padding-top: 90px; margin-bottom: 90px;}
.wuzhen1 .t_head{ margin-bottom: 35px;}
.wuzhen1 .img{ box-shadow: 0px 12px 35px 0px rgba(0, 0, 0, 0.17);}
.wuzhen1 .img img{ width: 100%;}

.wuzhen2{ margin-bottom: 100px;}
.wuzhen2 .t_head{ margin-bottom: 35px;}

.rehab1{ padding-top: 90px; margin-bottom: 90px;}
.rehab1 .t_head{ margin-bottom: 35px;}

.rehab2{ margin-bottom: 90px;}
.rehab2 .t_head{ margin-bottom: 32px;}
.rehab2 .list{}
.rehab2 .list li{ position: relative; float: left; width: 604px; overflow: hidden; box-shadow: 0px 0px 16px 0px rgba(0, 0, 0, 0.13);}
.rehab2 .list li:after{ content: ''; position: absolute; left: 0; top: 0; right: 0; bottom: 0; border: 1px solid #909090; opacity: 0; z-index: -1;}
.rehab2 .list li + li{ margin-left: 22px;}
.rehab2 .img{ float: left; width: 224px; overflow: hidden;}
.rehab2 .img img{ width: 100%;}
.rehab2 .cont{ padding: 65px 28px 0; overflow: hidden;}
.rehab2 .cont .h3{ margin-bottom: 15px; font-size: 20px; line-height: 1.2;}
.rehab2 .cont .p{ height: 170px;}
.rehab2 .mCSB_scrollTools .mCSB_draggerRail{ background-color: #461748;}
.rehab2 .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ background-color: #f0bc19;}

.rehab3{ margin-bottom: 100px;}
.rehab3 .t_head{ margin-bottom: 35px;}

.history{ padding-top: 45px; margin-bottom: 65px;}
.history .t_head{ margin-bottom: 35px;}

.timeline-box{ position: relative;}
.timeline-box:after{ content: ''; position: absolute; left: 50%; top: 0; height: 205px; margin-left: -1px; border-left: 2px solid #461748; z-index: 1;}
.timeline-fram{ overflow-x: auto;}
.timeline-fram.move{ cursor: move;}
.timeline-scroll{ position: relative;}
.timeline-cont{ position: relative; height: 205px; background-color: #f6f6f6;}
.timeline-item{ position: absolute; top: 0; bottom: 0; border-left: 1px solid #d5d5d5;}
/*.timeline-item:before{ content: ''; position: absolute; top: 0; bottom: 0; border-left: 1px solid #d5d5d5;}*/
.timeline-title{ position: absolute; width: 200px; cursor: pointer; z-index: 1;}
.timeline-title.t0{ top: 138px;}
.timeline-title.t1{ top: 76px;}
.timeline-title.t2{ top: 14px;}
.timeline-title .p{ background-color: #fff; padding: 5px 15px; border: 1px solid #d5d5d5; font-size: 12px; line-height: 20px; color: #333;}
.timeline-title .oh{ height: 40px; overflow: hidden;}
.timeline-title .s{ margin-right: 4px; color: #ecb40a;}
.timeline-title:hover{ box-shadow: 0px 1px 5px 0px rgba(4, 0, 0, 0.1);}
.timeline-title.cur{ cursor: default;}
.timeline-title.cur .p{ background-color: #7a196e; border-color: #7a196e;}
.timeline-title.cur .p, .timeline-title.cur .s{ color: #fff;}
.timeline-title.cur:hover{ box-shadow: none;}
.timeline-date{ position: relative; height: 60px; background: url(/Public/static/themes/image/temp/png9.png) left top repeat-x #fff; box-shadow: 0px 1px 8px 0px rgba(4, 0, 0, 0.2);}
.timeline-date .p{ position: absolute; top: 20px; width: 4em; margin-left: -2em; font-family: Arial; color: #707070; text-align: center;}
.timeline-exh{ position: relative; background-color: #461748; opacity: 1; visibility: visible;
	-webkit-transition: opacity 0.5s;
	transition: opacity 0.5s;
}
.timeline-exh.load{ opacity: 0; visibility: hidden;}
.timeline-exh .img{ width: 626px;}
.timeline-exh .img img{ width: 100%;}
.timeline-exh .cont{ position: absolute; left: 626px; right: 0; bottom: 0; top: 0; color: #fff; text-align: center;}
.timeline-exh .txt{ display: inline-block; width: 440px; vertical-align: middle; letter-spacing: 0; text-align: left;}
.timeline-exh .h3{ margin-bottom: 15px; font-family: AvianRegular; font-size: 18px;}
.timeline-exh .p{ font-size: 14px;}

.video{ padding: 50px 0 59px;}
.video .t_head{ margin-bottom: 32px;}
.video .list{ margin-bottom: 32px; overflow: hidden;}
.video .list ul{ margin-left: -22px; overflow: hidden;}
.video .list li{ position: relative; float: left; margin-left: 22px; margin-bottom: 22px; cursor: pointer;}
.video .list .img{ width: 395px; height: 299px; overflow: hidden;}
.video .list .img img{ width: 100%;}
.video .list .p{ position: absolute; left: 0; right: 0; bottom: 0; padding: 16px 15px 16px 90px; border-top: 4px solid #80336d; background: url(/Public/static/themes/image/temp/png7.png); font-size: 16px; text-align: right;}
.video .list .p span{ display: block; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
.video .list .p:after{ content: '0'; position: absolute; left: 30px; top: 0; margin-top: -24px;  width: 45px; height: 45px; border-radius: 3px; background: url(/Public/static/themes/image/temp/png11.png) center no-repeat #80336d; font-size: 0;}
.video .list li:hover .p{ border-color: #a8448f;}
.video .list li:hover .p:after{ content: '1'; background-color: #a8448f;}




@media screen and (max-width:640px){
	.p-show{ display: none;}
	.bPlayer{ display: none;}
	
	.flink-carousel, .flink-carousel li{ height: 0.66rem;}
	
	.sidewrap{transition: all 0.5s; overflow: visible; right: -1.4rem;}
	/* .side-bar:hover{ width: auto;} */
	.side-bar{width: 1.2rem;z-index: 2;}
	.side-bar li{height: 0.8rem;}
	.side-bar li .p{ width: 80%; font-size: 0.2rem; line-height: 1.2;}
	.side-bar .slick-arrow{width: 0.5rem;height: 0.5rem;}
	.side-bar .gotop{ background-size: 0.7rem;}
	.sidewrap .i{position: absolute;bottom: calc(0.5rem + 11px);width: 1.2rem;height: 0.8rem;background: #76386b url(/Public/static/themes/image/phpng.png) no-repeat 0.1rem center;z-index: 1;border-radius: 0.2rem;background-size: auto 60%;right: 0.8rem;transition: all 0.5s;opacity: 0.6;}
	.sidewrap.on{right: 0.2rem;}
	.sidewrap.on .i{background-image: url(/Public/static/themes/image/nhpng.png);background-position: 0 center;right: 0.4rem;}
	
	.t_head.tl{ padding-bottom: 0.2rem;}
	.t_head.tl:after{ width: 0.5rem; height: 0.03rem;}
	.t_head .h1{ font-size: 0.4rem;}
	.t_head .h2{ margin-top: 0; font-size: 0.3rem;}
	.t_head .h3{}
	.t_head .p{ margin-top: 0.2rem; line-height: 1.5;}
	.t_head .link{}

	.bannar{ height: 2rem; background-size: cover;}
	
	.tag{ margin-right: 0.1rem; padding: 0 0.1rem; font-size: 0.22rem;}

	.share-box li{ width: 0.8rem; height: 0.65rem;}

	.arr-more{ padding-right: 0.4rem; background-size: auto 200%; line-height: 0.3rem;}

	.paging a{ margin: 0 0.05rem; padding: 0.05rem;}

	.date-list li{ padding-right: 0; height: auto;}
	.date-list li + li{ margin-top: 0.5rem;}
	.date-list .h3{ margin-bottom: 0.2rem; font-size: 0.32rem;}
	.date-list .date{ position: static; width: 100%;}
	.date-list .date:before{ display: none;}
	.date-list .date .y{ margin-bottom: 0; padding: 0.2rem 0; font-size: 0.3rem; text-align: left;}
	.date-list .date .more{ display: none;}
	
	.it-carousel .list{ margin-bottom: 0.3rem; height: 27.64rem;}
	.it-carousel .box{ width: 6rem; height: 27.24rem; margin: 0.2rem 0;}
	.it-carousel .box li{ position: relative; float: none; width: 6rem; height: 9.08rem;}
	.it-carousel .box li:after{ border-bottom:8px solid; border-left:10px solid transparent; border-right:10px solid transparent;}
	.it-carousel .box li:first-child + li:after{ top: auto; bottom: 50%; border-top:0; border-bottom:8px solid;}
	.it-carousel .box li:nth-child(2) .cont{ position: absolute; left: 0; bottom: 0;}
	.it-carousel .img{ height: 4.54rem;}
	.it-carousel .cont{ height: 4.54rem;}
	.it-carousel .cont .txt{ width: 90%;}
	.it-carousel .cont .h3{ margin-bottom: 0.2rem; font-size: 0.28rem;}
	.it-carousel .cont .p{ font-size: 0.22rem;}

	.imgs-carousel{ padding: 1rem 0 0.5rem;}
	.imgs-carousel .t_head{ margin: 0 0.2rem 0.3rem;}
	.imgs-carousel .list{ margin-bottom: 0.2rem; height: 10rem;}
	.imgs-carousel .ul{ width: 6rem; height: 10rem;}
	.imgs-carousel .ul li{ margin-left: 0.2rem; margin-bottom: 0.2rem; width: 2.9rem; height: 2.19rem;}
	.imgs-carousel .ul li:first-child{ width: 6rem; height: 4.66rem;}
	.imgs-carousel .ul li:nth-child(even){ margin-left: 0;}
	.imgs-carousel .ul .p{ padding: 0.2rem; font-size: 0.24rem;}
	
	.pop-video .popClose{ left: auto; right: 0; bottom: 100%; margin-top: -0.4rem; margin-left: 0;}
	.pop-video .popDialog{ width:6rem; height:4.5rem;}
	
	.pop-member .popDialog{ width: 100%; height: 8rem;}
	.pop-member .popCont{ padding: 0.5rem 0.2rem;}
	.pop-member .img{ width: 5rem; height: 3.5rem; margin-bottom: 0.3rem;}
	.pop-member .h3{ margin-bottom: 0.2rem; font-size: 0.24rem;}
	.pop-member .p{ line-height: 1.5;}
	
	.pop-mgt .popDialog{ width: 100%; height: 100%;}
	.pop-mgt .popCont{ padding: 0.5rem 0.2rem;}
	.pop-mgt .list{ height: 8rem;}
	.pop-mgt .list li{ width: 6rem; height: 8rem;}
	.pop-mgt .handle{ position: static; margin-top: 0.3rem; text-align: center;}
	.pop-mgt .handle > span{ float: none; display: inline-block; margin: 0 0.2rem; width: 0.5rem; height: 0.5rem; background-size: 200%;}
	.pop-mgt .handle .next{ margin-left: 0.2rem;}
	.pop-mgt .img{ float: none; width: 3rem; margin: auto;}
	.pop-mgt .cont{ height: 3.5rem; margin-top: 0.3rem; padding: 0; overflow: auto;}
	.pop-mgt .cont .h3{ margin-bottom: 0.1rem; font-size: 0.32rem; text-align: center;}
	.pop-mgt .cont .h4{ margin: 0 0.2rem; font-size: 0.28rem; text-align: center;}
	.pop-mgt .cont .p{ margin-top: 0.1rem;}

	.focus{ height: auto; margin:0 auto 0.5rem;}
	.focus ul{ height: 5rem;}
	.focus li{ width: 10rem; height: 5rem;}
	.focus .cont{ position: absolute; display: block; left: 0; right: 0; top: 50%; margin: auto; width: 6rem; font-size: 0.22rem;
		-webkit-transform: translateY(-50%);
		transform: translateY(-50%);
	}
	.focus .cont .txt{ margin-bottom: 0.1rem; width: 80%; height: auto;}
	.focus .cont .h1{ margin-bottom: 0.2rem; font-size: 0.4rem;}
	.focus .cont .p{ margin-bottom: 0.2rem; width: 80%; font-size: 0.24rem;}
	.focus .cont .more{ padding: 0 0.2rem; border-radius: 0.2rem; line-height: 1.5;}
	.focus .paging{ bottom: 0.5rem;}
	.focus .arr{ display: none;}

	.home1{ margin-bottom: 1rem;}
	.home1 .t_head{ margin-bottom: 0.5rem; margin-left: 0;}
	.home1 .list{ margin-left: 0;}
	.home1 .list ul{ float: none; width: 100%;}
	.home1 .list ul + ul{ margin-left: 0;}
	.home1 .list li{ margin-right: 0; margin-bottom: 0.3rem; line-height: 1.5;}
	.home1 .list .h1{ margin-bottom: 0.1rem; font-size: 0.28rem; line-height: 0.3rem;}
	.home1 .list .p{ margin-bottom: 0.05rem; height: auto;}
	.home1 .arr-more{ margin-left: 0;}

	.home2{ height: auto;}
	.home2 .wrap{ background: none;}
	.home2 .t_head, .home2 .news, .home2 .count{ margin: 0 0.3rem;}
	.home2 .t_head{ margin-bottom: 0.3rem;}
	.home2 .img{ float: none; width: 100%; height: 3.58rem; background-size: cover;}
	.home2 .box{ float: none; width: 100%; padding: 0.3rem 0; background: url(/Public/static/themes/image/temp/jpg2.jpg) right bottom no-repeat #461748; background-size: 0.2rem;}
	.home2 .cont .play{ margin: 0 auto 0.2rem; width: 1rem; height: 1rem; background-size: contain;}
	.home2 .cont .p{ font-size: 0.26rem;}
	.home2 .news{ margin-bottom: 0.3rem;}
	.home2 .news li{ padding-left: 0.3rem;}
	.home2 .news li:before{ width: 0.1rem; height: 0.1rem;}
	.home2 .news li + li{ margin-top: 0.05rem;}
	.home2 .count li{ width: 1.7rem; height: 1.7rem;}
	.home2 .count li + li{ margin-left: 0.15rem;}
	.home2 .count .h1{ margin-bottom: 0.05rem; margin-top: 0.3rem; font-size: 0.26rem;}
	.home2 .count .h1 b{ font-size: 0.4rem;}
	.home2 .count .p{ margin: 0 0.2rem; font-size: 0.18rem;}

	.home3{ height: auto;}
	.home3 .left{ float: none; width: 100%; height: auto; background-size: cover;}
	.home3 .left .pad{ padding: 1rem 0.3rem;}
	.home3 .left .p{ margin-bottom: 0.3rem;}
	.home3 .right{ float: none; width: 100%; height: auto;}
	.home3 .right .pad{ padding: 1rem 0.3rem;}
	.home3 .t_head{ margin-bottom: 0.3rem;}
	.home3 .list{ margin-bottom: 0.3rem;}
	.home3 .list:before{ left: 0.5rem;}
	.home3 .list li{ height: 1rem;}
	.home3 .list li + li{ margin-top: 0.2rem;}
	.home3 .list .date{ width: 1rem; height: 1rem; margin-right: 0.2rem;}
	.home3 .list .date .d{ margin-top: 0.2rem; font-size: 0.3rem;}
	.home3 .list .p{ max-height: 0.99rem; font-size: 0.22rem; overflow: hidden;}
	
	.home4{ padding-bottom: 1rem;}
	.home4 .t_head{ position: relative; left: 0; top: 0; margin-bottom: 0.3rem;}
	.home4 .carousel{}
	.home4 .img{ margin-bottom: 0.2rem;}
	.home4 .list{ height: auto;}
	.home4 .list li{ width: 6rem; height: auto;}
	.home4 .img{ margin-left: 0; width: 100%;}
	.home4 .cont{ position: static; width: 100%;}
	.home4 .cont .h3{ margin-bottom: 0.2rem; font-size: 0.28rem;}
	.home4 .cont .p{ margin-bottom: 0.3rem;}
	.home4 .paging{ position: static; text-align: center;}

	.founder{ margin-top: 0.5rem; margin-bottom: 1rem;}
	.founder .t_head{ margin-bottom: 0.3rem;}
	.founder .img{ float: none; margin: auto; width: 3rem;}
	.founder .img .p{ margin-top: 0.2rem; font-size: 0.26rem;}
	.founder .cont{ padding: 0.2rem;}
	.founder .cont .p{ margin-bottom: 0.2rem; line-height: 1.5;}
	.founder .cont .autograph{ margin-top: 0.5rem;}
	.founder .cont .autograph img{ width: 0.7rem;}

	.locale{ margin-top: 0.3rem; margin-bottom: 0.5rem;}
	.locale .t_head{ margin-bottom: 0.3rem;}
	.locale .list dl:before{ top: 0.7rem; width: 100%;}
	.locale .list dl:after{ display: none;}
	.locale .list dl + dl{ margin-top: 0.5rem;}
	.locale .list dt{ margin-bottom: 0.2rem; font-size: 0.3rem;}
	.locale .list dd{ display: block; padding-top: 0.5rem; width: 100%;}
	.locale .h3{ padding: 0.1rem 0; font-size: 0.28rem; line-height: 1.2;}
	.locale .table{ margin-right: 0.5rem;}
	.locale .table li{ padding: 0.05rem 0; font-size: 0.26rem;}
	.locale .img{width: 115px;margin: 5px 0 0 0.6rem;}

	.results{ padding: 1rem 0 0.5rem;}
	.results .t{ padding: 0; font-size: 0.28rem; line-height: 1.5;}
	.results .t b{ font-size: 0.4rem; margin-right: 0.3rem;}
	.results .list{ margin-bottom: 0.5rem; padding:0;}
	.results .list li{ padding: 0.3rem 0.1rem;}
	.results .list .h3{ font-size:0.28rem; margin-bottom:0.05rem;}
	.results .list .date{ margin-bottom: 0.05rem;}
	
	.brand{ padding: 0.3rem 0 0.5rem;}
	.brand .t_head{ margin-bottom: 0.5rem;}
	.brand .list li{ float: none; width: 100%;}
	.brand .list li + li{ margin-top: 0.5rem;}
	.brand .list .ico{ width: 1rem; height: 1rem; margin: 0 auto 0.1rem;}
	.brand .list .p{ line-height: 1.5;}
	
	.partner{ padding: 0.5rem 0;}
	.partner .t_head{ margin-bottom: 0.3rem;}
	.partner .list{ margin-bottom: 0.3rem; height: 6.24rem;}
	.partner .list li{ width: 6rem; height: 6.24rem;}
	.partner .list table{ display: block;}
	.partner .list tr{ display: block; overflow: hidden;}
	.partner .list td{ display: block; float: left; width: 50%; height: 1.56rem; border-top: 0;}
	.partner .list tr:first-child td:nth-child(1), .partner .list tr:first-child td:nth-child(2){ border-top: 1px solid #cfcfcf;}
	.partner .list td:nth-child(even){ border-left: 0;}

	.member{ padding: 0.5rem 0;}
	.member .wrap{ padding: 0 0.05rem;}
	.member .t_head{ margin-bottom: 0.2rem;}
	.member .list{ margin-bottom: 0.2rem; height: 4.62rem;}
	.member .list li{ width: 6.2rem; height: 4.62rem;}
	.member .box{ width: 6.2rem; margin-left: 0;}
	.member .ico{ margin: 0.05rem; width: 3rem; height: 1.44rem;}

	.today{ padding: 0.5rem 0;}
	.today .t_head{ margin-bottom: 0.3rem;}
	.today .box1{ margin-bottom: 1rem; height: auto;}
	.today .box1 li{ float: none; width: 100%; height: 3.76rem;}
	.today .box1 .cont{ top: 50%; left: 0.2rem; right: 0.2rem;
		-webkit-transform: translateY(-50%);
		transform: translateY(-50%);
	}
	.today .box1 .cont .h3{ margin-bottom: 0.1rem; font-size: 0.3rem; line-height: 1.5;}
	.today .box1 .cont .p{ line-height: 1.5;}
	.today .box2{ margin-bottom: 1rem;}
	.today .box2 .h2{ margin-bottom: 0.3rem; font-size: 0.3rem;}
	.today .box2 .list li{ width: 2.9rem; height: 2.2rem; background-color: #f1bc19; margin-bottom: 0.2rem;}
	.today .box2 .list li + li{ margin-left: 0;}
	.today .box2 .list li:nth-child(even){ margin-left: 0.2rem;}
	.today .box2 .pad{ padding: 0.2rem;}
	.today .box2 .ico{ width: 0.8rem; height: 0.7rem; margin: 0 auto 0.1rem; display: none;}
	.today .box2 .h3{ margin-bottom: 0.1rem; font-size: 0.24rem; line-height: 1.5;}
	.today .box2 .p{ opacity: 1; visibility: visible;}
	
	.today .box3 .h2{ margin-bottom: 0.3rem; font-size: 0.3rem;}
	.today .box3 .list li{ float: none; width: 100%; height: auto; margin-bottom: 0.2rem;}
	.today .box3 .list li + li{ margin-left: 0;}
	.today .box3 .ico{ height: 0.6rem; margin: 0.8rem auto 0.3rem;}
	.today .box3 .h3{ font-size: 0.3rem; color: #474747; margin-bottom: 0.2rem;}
	.today .box3 .mask{ top: 0; bottom: 0; background: url(/Public/static/themes/image/temp/png2.png);}
	.today .box3 .mask .i1{ display: none;}
	.today .box3 .mask .i2{ display: inline-block;}
	.today .box3 .p{ margin: 0 0.2rem 0.1rem; display: block;}
	.today .box3 .arr-more{ display: inline-block;}
	.today .box3 .list li:hover .h3{ display: block;}
	.today .box3 .list li:hover .p{ display: block;}

	.management{ padding: 0.5rem 0;}
	.management .t_head{ margin-bottom: 0.3rem;}
	.management .t_head .p{ padding: 0 0.2rem;}
	.management .list{ margin-bottom: 0.2rem; height: 16.6rem;}
	.management .box{ width: 6rem; height: 16.6rem; margin-left: 0;}
	.management .box li{ width: 2.9rem; height: 3.95rem; margin-left: 0; margin-bottom: 0.2rem;}
	.management .box li:nth-child(even){ margin-left: 0.2rem;}
	.management .box .cont{ padding: 0.2rem; height: auto;}
	.management .box .h3{ margin-bottom: 0.1rem; font-size: 0.28rem;}
	.management .box .p{ line-height: 1.5;}

	.culture{ padding: 0.5rem 0;}
	.culture .t_head{ margin-bottom: 0.3rem;}
	.culture .list .ico{ width: 0.5rem; height: 0.5rem;}
	.culture .list .arr{ width: 0.3rem; height: 0.24rem; background-size: 200%;}
	.culture .list .h1{ padding: 0.2rem 0.5rem 0.2rem 0.6rem; font-size: 0.3rem;}
	.culture .list .p{ padding-bottom: 0.1rem; padding-left: 0.6rem;}

	.article{ padding: 0.5rem 0;}
	.article .cont, .article .page-box, .article .box{ margin: 0;}
	.article .cont .t{ margin-bottom: 0.2rem;}
	.article .cont .h1{ margin-bottom: 0.1rem; font-size: 0.4rem;}
	.article .cont .date{ font-size: 0.24rem;}
	.article .cont .p + .p{ margin-top: 0.1rem;}
	.article .cont .img{ margin-top: 0.1rem; margin-bottom: 0.1rem;}
	.article .cont video{height: auto !important;}
	.article .page-box{ margin-top: 0.3rem; margin-bottom: 0.3rem; padding: 0.2rem 0;}
	.article .page-box .prev, .article .page-box .next{ line-height: 0.3rem;}
	.article .page-box .prev:before, .article .page-box .next:before{ width: 0.3rem; height: 0.24rem; background-size: 200%;}
	.article .page-box .prev{ padding-left: 0.35rem;}
	.article .page-box .next{ padding-right: 0.35rem; margin-top: 0.1rem;}
	.article .box .h2{ margin-bottom: 0.2rem; font-size: 0.3rem;}
	.article .box .list{ padding: 0.3rem 0.2rem;}
	.article .box .list li{ padding-left: 0.2rem; padding-right: 1.5rem;}
	.article .box .list li:before{ width: 0.1rem; height: 0.1rem;}
	.article .box .list li + li{ margin-top: 0.2rem;}
	
	.nniversity{ padding-top: 1rem;}
	.nniversity .t_head{ margin-bottom: 0.3rem;}
	.nniversity .box{ margin-bottom: 1rem;}
	.nniversity .box .h2{ margin-bottom: 0.3rem; font-size: 0.3rem;}

	.ihep{ padding: 0 0 0.5rem;}
	.ihep .t_head{ margin-bottom: 0.3rem;}
	.ihep .tab-box{ margin-bottom: 0.5rem;}
	.ihep .tab-box li{ width: 2.9rem; margin-bottom: 0.2rem;}
	.ihep .tab-box li + li{ margin-left: 0;}
	.ihep .tab-box li:nth-child(even){ margin-left: 0.2rem;}
	.ihep .tab-box a{ font-size: 0.24rem; line-height: 0.4rem;}
	.ihep .date-list{ margin-bottom: 0.5rem;}
	.ihep{ padding: 0 0 0.5rem;}
	.ihep .t_head{ margin-bottom: 0.3rem;}
	.ihep .tab-bar{ margin-bottom: 0.5rem; padding: 0 0.2rem; width: 100%;}
	.ihep .tab-bar li{ width: 2.9rem; margin-bottom: 0.2rem;}
	.ihep .tab-bar li + li{ margin-left: 0;}
	.ihep .tab-bar li:nth-child(even){ margin-left: 0.2rem;}
	.ihep .tab-bar li a{ font-size: 0.24rem; line-height: 0.4rem;}
	.ihep .tab-item{ padding: 0 0.2rem;}
	.ihep .item1{ width: 100%; overflow: hidden;}
	.ihep .item1 .img{ margin-bottom: 0.2rem;}
	.ihep .item1 .cont .p{ font-size: 0.22rem; line-height: 1.5;}
	.ihep .item2{ min-height: 4.47rem; overflow: hidden;}
	.ihep .item2 .carousel{ margin-bottom: 0.2rem; height: 4.47rem;}
	.ihep .item2 .carousel li{ width: 6rem; height: 2.68rem;}
	.ihep .item2 .cont{ width: 100%;}
	.ihep .item2 .cont .p{ font-size: 0.22rem; line-height: 1.5;}
	.ihep .item2 .paging{ top: 2.3rem;}
	.ihep .item3{ width: 6rem;}
	.ihep .item3 .list{ margin-left: 0;}
	.ihep .item3 .list li{ margin-left: 0; margin-bottom: 0.2rem; width: 2.9rem;}
	.ihep .item3 .list li:nth-child(even){ margin-left: 0.2rem;}
	.ihep .item3 .img{ height: 2rem;}
	.ihep .item3 .cont{ padding: 0.2rem 0;}
	.ihep .item3 .cont .h3{ margin-bottom: 0.2rem; font-size: 0.28rem;}
	.ihep .item3 .cont .p{ margin-bottom: 0.2rem; height: 0.66rem;}
	.ihep .item4{ margin: 0 -0.2rem; height: 6rem; background-size: cover;}
	.ihep .item4 .carousel{ padding-top: 0.2rem; width: 6.4rem;}
	.ihep .item4 .carousel:before, .ihep .item4 .carousel:after{ display: none;}
	.ihep .item4 .list{ height: 5rem;}
	.ihep .item4 .list li{ width: 2.1rem; height: 5rem; margin: 0;}
	.ihep .item4 .list .date{ font-size: 0.26rem; line-height: 0.4rem;}
	.ihep .item4 .list .cont{ top: 1rem; margin-left: -3rem; width: 6rem;}
	.ihep .item4 .list .h3{ margin-bottom: 0.2rem; font-size: 0.3rem;}
	.ihep .item4 .list .p{ line-height: 1.5;}
	.ihep .item4 .list .selected .date{ font-size: 0.4rem;}
	.ihep .item4 .prev, .ihep .item4 .next{ top: 0.2rem; width: 0.5rem; height: 0.4rem;}
	.ihep .item4 .prev{ margin-right: 0; left: 0; right: auto;}
	.ihep .item4 .next{ margin-left: 0; left: auto; right: 0;}
	.ihep .item4 .prev:before, .ihep .item4 .next:before{ width: 0.2rem; height: 0.22rem; background-size: 200%;}
	.ihep .item4 .prev:after, .ihep .item4 .next:after{ display: none;}
	.ihep .item5{ width: 100%;}
	.ihep .item5 .list li{ margin-left: 0; margin-bottom: 0.2rem; width: 2.9rem; height: 2.19rem;}
	.ihep .item5 .list li:nth-child(3n+1){margin-left: 0;}
	.ihep .item5 .list li:nth-child(even){ margin-left: 0.2rem;}
	.ihep .item5 .list .p{ padding: 0.1rem 0.2rem 0.1rem 1rem; border-width: 2px; font-size: 0.24rem;}
	.ihep .item5 .list .p:after{ left: 0.2rem; margin-top: -0.2rem;  width: 0.4rem; height: 0.4rem; background-size: 0.1rem;}
	.ihep .item6{ width: 100%;}
	.ihep .date-list{ margin-bottom: 0.5rem;}

	.information{ padding: 0.5rem 0;}
	.information .t_head{ margin-bottom: 0.3rem;}
	.information .date-list{ margin-bottom: 0.5rem;}
	.information .tab-bar{ margin-bottom: 0.3rem; padding: 0 1.5rem 0 0;}
	.information .tab-bar .ul{ display: block;}
	.information .tab-term{ width: 2.2rem; margin: 0 0 0.1rem; font-size: 0.24rem; line-height: 0.4rem;}
	.information .tab-term:nth-child(even){ margin-left: 0.1rem;}
	.information .tab-item{ margin-bottom: 0.5rem;}
	.information .tab-item li{ float: none; width: 100%; height: auto;}
	.information .tab-item .img{ height: auto;}
	.information .tab-item .cont{ padding: 0.2rem;}
	.information .tab-item .h3{ margin-bottom: 0.1rem; font-size: 0.3rem; line-height: 1.2;}
	.information .tab-item .date{ margin-bottom: 0.1rem; font-size: 0.26rem;}
	.information .tab-item .p{ margin-bottom: 0.5rem; line-height: 1.5;}

	.join1{ padding-top: 0.5rem; margin-bottom: 1rem;}
	.join1 .t_head{ margin-bottom: 0.3rem;}
	.join1 .tab-bar{ height: auto; margin: 0 0.01rem 0.02rem; overflow: hidden;}
	.join1 .tab-term{ width: 1.48rem; padding: 0.2rem 0;}
	.join1 .tab-term:first-child{ width: 1.48rem;}
	.join1 .tab-term + .tab-term{ margin-left: 0.02rem;}
	.join1 .tab-term .p{ margin:  0 0.1rem; font-size: 0.24rem;}
	.join1 .ico{ width: 0.6rem; height: 0.53rem; margin: 0 auto 0.1rem;}
	.join1 .tab-term.cur:after{ display: none;}
	.join1 .tab-cont{ height: auto;}
	.join1 .tab-item .cont{ position: static; width: 100%; padding: 0.2rem;}

	.join1.copy .ico{ width: 0.7rem;}
	
	.join2{ margin-bottom: 0.5rem; padding-bottom: 0.5rem; height: auto; background-size: cover;}
	.join2 .t{ margin-bottom: 0.5rem; padding-top: 0.5rem;}
	.join2 .t .h1{ margin-bottom: 0.2rem; font-size: 0.3rem;}
	.join2 .t .p{ margin: 0 0.2rem; line-height: 1.5;}
	.join2 .list li{ float: none; margin-bottom: 0.2rem; width: 100%;}
	.join2 .list .letter{ height: auto; padding-bottom: 0.1rem; padding-left: 0.6rem;}
	.join2 .list .letter b{ font-size: 0.6rem;}
	.join2 .list .letter .p1{ padding-top: 0; font-size: 0.26rem; line-height: 1.2;}
	.join2 .list .letter .p2{ font-size: 0.22rem; line-height: 1.2;}
	.join2 .list .letter:before, .join2 .list .letter:after{ display: none;}
	.join2 .list .box{ position: static; padding: 0.2rem; display: block;}
	.join2 .list .box .p{ margin-bottom: 0.2rem; font-size: 0.24rem;}
	.join2 .list .box .links{ position: static; height: auto; overflow: hidden;}
	.join2 .list .box .links > a{ min-width: 1.2rem; padding: 0.05rem 0.1rem; font-size: 0.24rem;}
	.join2 .list .box .links > a + a{ margin-left: 0.1rem;}
	.join2 .list li.cur .letter:before{ content: '1'; border-top: 2px solid #fdc311;}
	
	.join2.copy{ height: auto;}
	.join2.copy .t{ padding-top: 0.5rem;}
	.join2.copy .list{ text-align: left;}
	.join2.copy .list li{ display: block; width: 100%;}
	.join2.copy .list .letter{ padding: 0 0 0.1rem 0.6rem;}
	.join2.copy .list .letter b{ left: 0;}
	.join2.copy .list .letter .p1{ padding: 0.15rem 0;}
	.join2.copy .list .box{ padding: 0.2rem;}
	.join2.copy .ul{ max-height: 2.75rem;}
	.join2.copy .li{ padding-right: 1.5rem; font-size: 0.24rem;}
	.join2.copy .li + .li{ margin-top: 0.2rem;}

	.wuzhen1{ padding-top: 1rem;}
	
	.wuzhen1, .wuzhen2{ margin-bottom: 1rem;}
	.wuzhen1 .t_head, .wuzhen2 .t_head{ margin-bottom: 0.3rem;}

	.rehab1{ padding-top: 1rem;}

	.rehab2 .list li{ float: none; width: 100%;}
	.rehab2 .list li + li{ margin-left: 0; margin-top: 0.2rem;}
	.rehab2 .img{ width: 2rem;}
	.rehab2 .cont{ padding: 0.2rem;}
	.rehab2 .cont .h3{ margin-bottom: 0.2rem; font-size: 0.26rem;}
	.rehab2 .cont .p{ height: 1.7rem;}

	.rehab1, .rehab2, .rehab3{ margin-bottom: 1rem;}
	.rehab1 .t_head, .rehab2 .t_head, .rehab3 .t_head{ margin-bottom: 0.3rem;}

	.history{ padding-top: 0.5rem; margin-bottom: 0.5rem;}
	.history .t_head{ margin-bottom: 0.3rem;}

	.timeline-box:after{ height: 3rem;}
	.timeline-cont{ height: 3rem;}
	/*.timeline-item:before{ content: ''; position: absolute; top: 0; bottom: 0; border-left: 1px solid #d5d5d5;}*/
	.timeline-title{ width: 2rem;}
	.timeline-title.t0{ top: 2rem;}
	.timeline-title.t1{ top: 1.1rem;}
	.timeline-title.t2{ top: 0.2rem;}
	.timeline-title .p{ padding: 0.05rem 0.1rem; font-size: 0.2rem; line-height: 1.5;}
	.timeline-title .oh{ height: 0.6rem;}
	.timeline-title .s{ margin-right: 0.02rem;}
	.timeline-date{ height: 0.6rem; background-size: 0.3rem;}
	.timeline-date .p{ top: 0.2rem;}
	.timeline-exh .img{ width: 100%;}
	.timeline-exh .cont{ position: static; padding: 0.2rem;}
	.timeline-exh .txt{ width: 100%;}
	.timeline-exh .h3{ margin-bottom: 0.2rem; font-size: 0.28rem;}
	.timeline-exh .p{ font-size: 0.22rem;}
	
	
  .video{ padding: 0.5rem 0;}
  .video .t_head{ margin-bottom: 0.3rem;}
  .video .list{ margin-bottom: 0.3rem;}
  .video .list ul{ margin-left: 0;}
  .video .list li{ float: none; margin-left: 0; margin-bottom: 0.2rem;}
  .video .list .img{ width: 100%; height: auto;}
  .video .list .p{ padding: 0.1rem 0.2rem 0.1rem 1rem; border-width: 2px; font-size: 0.24rem;}
  .video .list .p:after{ left: 0.2rem; margin-top: -0.2rem;  width: 0.4rem; height: 0.4rem; background-size: 0.1rem;}	
	
}


@media screen and (min-width:641px){
	.m-show{ display: none;}

	.transition{ opacity:0;
		-webkit-transition:all 2s;
		-moz-transition:all 2s;
		transition:all 2s;
		}

	.translateX-100{
		-webkit-transform:translateX(-100%);
		-moz-transform:translateX(-100%);
		transform:translateX(-100%);
		}

	.translateX_100{
		-webkit-transform:translateX(100%);
		-moz-transform:translateX(100%);
		transform:translateX(100%);
		}

	.translateY-100{
		-webkit-transform:translateY(-100px);
		-moz-transform:translateY(-100px);
		transform:translateY(-100px);
	}

	.translateY_100{
		-webkit-transform:translateY(100px);
		-moz-transform:translateY(100px);
		transform:translateY(100px);
	}

	.s .transition{ opacity:1;
		-webkit-transform:translate(0,0);
		-moz-transform:translate(0,0);
		transform:translate(0,0);
		}



}


@media screen and (min-width:1230px){
	.sidewrap:hover{ right: 0; }
	
}

@media screen and (min-width:1860px){
	#header, #footer, #container{ min-width:1860px;}
	#footer .q-links{ padding: 0 70px; width: 1720px;}
	#footer .q-links .home{ margin-right: 60px;}
	#footer .q-links .dl1{ width: 200px;}
	#footer .q-links .dl2{ width: 200px;}
	#footer .q-links .dl3{ width: 310px;}
	#footer .q-links .dl4{ width: 200px;}
	#footer .q-links .dl5{ width: 200px;}
	#footer .q-links .dl6{ width: 200px;}
	
	.sidewrap{padding-right: 30px;right: 0;}
	.sidewrap:hover{ }
	
	.focus .cont{ width:70%;}

	.home1 .t_head{ margin-left: 70px;}
	.home1 .list{ margin-left: 70px;}
	.home1 .list ul{ width: 30%;}
	.home1 .list ul + ul{ margin-left: 5%;}
	.home1 .list li{ margin-right: 18%;}
	.home1 .arr-more{ margin-left: 70px;}

	.home2 .t_head, .home2 .news, .home2 .count{ margin-left: 108px; margin-right: 108px;}

	.home3 .left{ width: 1240px;}
	.home3 .right{ width: 620px;}

	.home4 .t_head{ left: 70px; top: 90px;}
	.home4 .list{ height: 558px;}
	.home4 .list li{ width: 1860px; height: 558px;}
	.home4 .img{ margin-left: 620px; width: 1240px;}
	.home4 .cont{ left: 70px; top: 245px; width: 440px;}
	.home4 .paging{ left: 70px; bottom: 70px;}
	
	
	
}


@-webkit-keyframes slidedown{
	0%{ height: 165px; opacity: 0;}
	10%{ opacity: 1;}
	90%{ opacity: 1;}
	100%{ height: 37px; opacity: 0;}
	}
@-moz-keyframes slidedown{
	0%{ height: 165px; opacity: 0;}
	10%{ opacity: 1;}
	90%{ opacity: 1;}
	100%{ height: 37px; opacity: 0;}
	}
@keyframes slidedown{
	0%{ height: 165px; opacity: 0;}
	10%{ opacity: 1;}
	90%{ opacity: 1;}
	100%{ height: 37px; opacity: 0;}
}



<!--0.00024318695068359-->