body{ font-family:"微软雅黑"; font-size:14px;  color:#212121; position: relative;}
li{ list-style:none;}
ul{ padding:0; margin:0;}
a{ color:#444;text-decoration:none}
a:hover{ text-decoration:none !important; color: #272d5a;}
a:focus{ text-decoration:none !important; outline: none !important;}
button:focus,button:hover{outline: none !important;}
ul,ol{ margin:0; padding:0; }
img{ max-width:100%;}
input,button {outline:none;}
	html,body{
		height: 100%;
	}
	#container {
			width: 100%;
			height:100%;
			overflow: hidden;
	}
	.sections,.section {
		height:100%;
		position: relative;
	}

.index-box{ position: fixed; left: 0; top: 0; right: 0; bottom: 0; }
.horizontal-t{ position: fixed; left: 0; padding:0 10%; padding-bottom: 1%; margin:0; right: 0; bottom: 0; background: #9b0d14; width: 100%;}
.horizontal-t li,.horizontal-t li.active{ width: 12.5%; text-align: center; box-shadow: none!important; border:none; border-radius: 0; margin:0!important; float: left; position: relative; font-size: 18px; color: #fff; height: auto; padding: 1.7% 0; background: none; border:none; text-indent: 0; }
.horizontal-t:before{ display: block; content: ""; position: absolute; left: 0; right: 0; bottom: 15px; height: 3px; background: #a92f35; }
.horizontal-t li.active:before{ display: block;content: ""; position: absolute; left: 0; right: 0; top: 13%; height: 96%; background: url(../images/active.png) center no-repeat; background-size: auto 100%; }
.carousel-inner,.carousel-inner > .item{ height: 100%; }
.back-left{ position: absolute; left: 0; top: 0; bottom: 0; width: 40.625%; }
.logo{ width: 20.9%; }
.back-left-r{ position: absolute; right: 0; top: 0; bottom: 0; width: 47%; }
.back-left-r-b{ position: absolute; left: 0; right: 0; bottom: 30%; }
.zg-more a{ display: inline-block; line-height: 49px; font-size: 14px; margin-top: 23px; color: #564c2e; padding-left: 100px; background: url(../images/more.png) left center no-repeat; }
.carousel-inner:after{ display: block; content: ""; position: absolute; right: 0; top: 0; bottom: 0; width: 10px; background: #9b0d14; }
.cg-link{ position: absolute; right: 7%; width: 32.3%; height: 28.333%; top: 5%; }
.cg-link span{ position: absolute; padding-left: 20px; left: 0; right: 0; top: 50%; margin-top: -25px; text-align: center; font-size: 36px; color: #645930; }
.cg-link span font{ font-weight: bold; padding:0 15px; }
.img01{ position: absolute; right: 7%; overflow:hidden; margin-right: 26.7%; top: 12.96%; height: 22.222222%; width: 19.32%; }
.img01 img{ position: absolute; left: 0; right: 0; bottom: 0; width: 100%; }
.img01 span,.img02 span,.img03 span,.img04 span,.img05 span,.img06 span{ position: absolute; left: 0; right: 0; bottom: 8px; color: #fff; font-size: 18px; text-align: center; z-index: 10; }
.img02{ position: absolute; right: 7%; overflow:hidden; margin-right: 10.5%; top: 26.8%; height: 17.037%; width: 15.635%; }
.img03{ position: absolute; right: 7%; overflow:hidden; margin-right: 34.8%; top: 36%; height: 19.2%; width: 14.739%; }
.img04{ position: absolute; right: 7%; overflow:hidden; margin-right: 15.2%; top: 45%; height: 22%; width: 19%; }
.img05{ position: absolute; right: 7%; overflow:hidden; margin-right: 0%; top: 53%; height: 16.9444444%; width: 14.635%; }
.img06{ position: absolute; right: 7%; overflow:hidden; margin-right: 25%; top: 68%; height: 16.9444444%; width: 14.635%; }
.zg-more-r a{background: url(../images/more02.png) left center no-repeat;}
.zg-more-r{ position: absolute; margin-right: 1%; right: 7%; bottom: 15%; }
.nav-ul li{ margin-bottom: 15px; }
.nav-ul{ position: absolute; top: 5%; right: 2.5%; }
.back01{ position: absolute; right: 7%; bottom: 15%; }
.header{ position: absolute; left: 0; top: 0; right: 0; height: 34.7222222%;  }
.header-logo{ position: absolute; left: 2%; top:5.3%; bottom: 18.666666%;}
.header-logo img{ max-height: 100%; }
.nav-header{ position: absolute; right: 3.65%; top: 8.5333333%; }
.nav-header li{ float: left; margin-left: 15px; }
.header-list{ position: absolute; right: 19.27%; bottom: 16.8%; }
.header-list li{ float: left; margin-left: 60px; }
.header-list li a{ display: block; font-size: 18px; padding-top: 25px; color: #ff6666; width: 36px; height: 125px; background: url(../images/nav-back01.png) center no-repeat; text-align: center; background-size: 100% 100%; }
.header-list li a span{ display: block; width: 18px; margin:0 auto; line-height: 20px; }
.header-list li.active a,.header-list li a:hover{ color: #fee6cf;background: url(../images/nav-back02.png) center no-repeat; background-size: 100% 100%; text-align: center; }
.bottom{ position: absolute; left: 0; right: 0; bottom: 0; top:34.7222222%;  }
.left-tt{ position: absolute; left: 12%; top: 0; width: 3.4375%;  font-size: 30px; color: #fff;}
.left-nav{ position: absolute; left: 19%; top: 10%; }
.left-nav li a{ display: block; font-size: 18px; color: #333; width: 94px; text-align: center; line-height: 37px; margin-bottom: 20px; }
.left-nav li.active a,.left-nav li a:hover{ background: #cc9966; color: #fff; }
.bottom-right{ position: absolute; left: 31.666666%; right: 12%; top: 10%; }
.bottom-list-box{ background: #e6e6e6; padding:10%; position: relative; }
.bottom-list li{ float: left; width: 25%; padding:0 3.2%; }
.bottom-list{ margin-right: -3.2%; }
.bottom-list-img a{ display: block; position: relative; padding-top: 120%; z-index: 10; }
.bottom-list-img a img{ position: absolute; left: 0; top: 0; width: 100%; height: 100%; }
.bottom-list-tt a{ font-size: 18px; color: #333; }
.bottom-list-tt{ margin-top: 10px; position: relative; z-index: 10; }
.bottom-list-date{ font-size: 12px; color: #666; margin-top: 5px; }
.box-t{ position: absolute; top: 0; left: 0; right: 0; bottom: 0; }
.box-t:before{ display: block; content: ""; position: absolute; left: 0; top: 0; height: 3px; width: 30%; background: #9b0d14; }
.box-t:after{ display: block; content: ""; position: absolute; left: 0; width: 1px; height: 16%; background: #9b0d14; }
.box-b:before{ left: auto; top: auto; right: 0; bottom: 0; }
.box-b:after{ left: auto; top: auto; right: 0; bottom: 0; }
.pagination > li{ float: left; display: block; }
.pagination > li > a, .pagination > li > span{ border:none; font-size: 16px; color: #999; padding:0 5px; background: none!important; }
.pagination > li > a:hover{color: #9b0d14;}
.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus{ margin-top: -8px; padding:0 5px; color: #9b0d14; font-size: 24px; }
.pagination > li.p > a{ color: #000; }
.pagination > li.p{ padding:0 15px; }
.page-lind{ border-right: solid 1px #b7b7b7; height: 14px; margin-top: 25px; margin-right: 15px; }
.form-control{ line-height: 14px; padding-left: 6px; margin-left: 5px; background: none; padding-right: 5px; border:none; box-shadow: none; border-radius: 0; font-size: 16px; color: #999; margin-top: 13px; }
.form-control:focus{ box-shadow: none; }
.page-txt{ margin-top: 20px; font-size: 16px; color: #999; margin-left: 5px; }
.page-box{ padding-top: 3%; }
/********行为识别*********/
.wh-left{ position: absolute; left: 0; bottom: 0; top: 0; width: 41.666666%;}
.wh-left-logo{ position: absolute; left: 0; top: 0; width: 20.375%; }
.wh-nav-top{ position: absolute; left: 38.75%; top: 2.777777%; }
.wh-nav-top li{ float: left; margin-right: 15px; }
.wh-nav-b{ position: absolute; left: 38.75%; width: 54%; top: 11.85%; }
.wh-nav-b li{ float: left; width: 25%; }
.wh-nav-b li a{ display: block; width: 36px; height: 150px; color: #990000; text-align: center; padding-top: 35px; background: url(../images/wh-nav01.png) center no-repeat; background-size: 100% 100%;  }
.wh-nav-b li a span{ display: block; font-size: 18px; width: 18px; margin:0 auto; line-height: 20px; }

.wh-nav-b li.active a,.wh-nav-b li a:hover{background: url(../images/wh-nav02.png) center no-repeat; background-size: 100% 100%; color: #fff; }
.wh-right{ position: absolute; left: 41.666666%; top: 0; bottom: 0; right: 0; }
.wh-header{ position: absolute; left: 0;top: 0; right: 0; height: 7.4%; background: url(../images/wh-header.png) center no-repeat; background-size: cover; }
.wh-header span{ position: absolute; left: 13%;top: 50%; font-size: 30px; color: #fff; margin-top: -21px; }
.wh-header span:before{ display: block; content: ""; position: absolute; left: -30px; top: 50%; width: 6px; height: 14px; background: #d39497; margin-top: -7px; }
.wh-title{ font-size: 36px; color: #000; line-height: 36px; }
.wh-right-bottom{ position: absolute; left: 13%; top: 13%; right: 13%; bottom: 13%; overflow-y: auto; padding-right: 30px; margin-left: -30px; margin-right: -30px; }
.wh-title-date{ font-size: 16px; color: #666; margin-top: 20px; }
.wh-title-date span{ padding:0 3%; }
.wh-lind{ border-top: solid 1px #e2e2e2; margin:5%; }
.wh-article p{ font-size: 16px; color: #333; line-height: 32px; text-align: justify; text-indent: 2em; }
.wh-article{ position: relative; overflow-y: auto; }
.horizontal{ display: none!important; }
.horizontal-t{ display: block!important; }
.pages.horizontal{ bottom: 0; }
/**********行为识别首页**********/
.wh-list-tt { font-size: 18px;color: #000; }
.wh-list-date{ font-size: 12px; color: #9b0d14; padding-left: 22px; margin:10px 0; background: url(../images/icon-date.png) left center no-repeat; }
.wh-p{ font-size: 14px; color: #999; text-align: justify; line-height: 28px; height: 56px; overflow:hidden; }
.wh-list-ul li{ border-bottom: dashed 1px #b9b9b9; padding-bottom: 10px; margin-bottom: 20px; }
/************理念识别************/
.xh-txt{ font-size: 18px; color: #9b0d14; }
.xh-img{ padding:2% 10%; }
.wh-right-bottom h2{ font-size: 20px; color: #000; }
.ln-article p{ font-size: 16px; color: #666; text-align: justify; line-height: 34px; margin-bottom: 4%; }
.ln-article h3{ font-size: 20px; color: #9b0d14;}
.ln-article hr{ border-top: dashed 1px #b9b9b9; margin:4% 0; }
.ln-article h4{ font-size: 36px; color: #000; margin-top: 35px; margin-bottom: 25px; }
/************山大章程************/
.zc-title{ overflow:hidden; line-height: 36px; margin-bottom: 2%; }
.zc-title div{ position: relative; font-size: 22px; color: #9b0d14; text-align: center;  display: inline-block; padding:0 33px; }
.zc-title div:before{ display: block; content: ""; position: absolute; right: 100%; top: 50%; margin-top: -18px; width: 155px; height: 36px; background: url(../images/tt-left.png) center no-repeat; }
.zc-title div:after{ display: block; content: ""; position: absolute; left: 100%; width: 155px; top: 50%; margin-top: -18px; height: 36px; background: url(../images/tt-right.png) center no-repeat; }
.zc-article p{ text-indent: 2em; }
/*************视觉识别************/
.img-down{ width: 116px; margin-right: 1px; height: 30px; display: inline-block; margin-top: 5%; line-height: 28px; border:solid 1px #a11d23; text-align: center; color: #9b0d14; }
.img-down span{ padding-right: 27px; background: url(../images/icon-down.png) right center no-repeat; }
.slick{ margin:0; }
.sj-img{ width: 100%; padding-top: 70%; position: relative; }
.sj-img img{ position: absolute; left: 0; top: 0; width: 100%;}
.wh-right-bottom-slick{ overflow:visible; }
.slick-prev{ position: absolute; top: 50%; outline: none!important; border:none; width: 22px; height: 42px; left: -42px; text-indent: -9999px; background: url(../images/left.png) center no-repeat; }
.slick-next{ position: absolute; top: 50%; outline: none!important; border:none; width: 22px; height: 42px; right: -42px; text-indent: -9999px; background: url(../images/right.png) center no-repeat; }
/**********理念标识**********/
.bs-header{ position: absolute; right: 0; top: 0; width: 46.09%; height: 50.9259%; background: url(../images/bs-header.png) center no-repeat; background-size: cover; }
.wh-left-lg{ width: 56.77%; }
.ln-nav{ position: absolute; margin-right: -1px; right: 0; top: 30%; width: 56.25%; }
.ln-nav-img{ position: relative; transition: 1s all; padding-top: 130%; border-bottom: solid 3px #a5262c; }
.ln-nav-img img{ position: absolute; top: 0; right: 0; width: 100%; height: 100%; }
.ln-nav li{ float: left; width: 25%; padding:0 1.9% 0 0; }
.ln-nav li a{ display: block; }
.ln-nav li a:hover .ln-nav-img{ transform: scale(1.05,1.05); }
.ln-nav-tt{ font-size: 18px; color: #333; margin-top: 8%; padding-bottom: 8%; background: url(../images/ln-lind.png) left bottom no-repeat; }
.ln-nav li.on .ln-nav-tt{ color: #fff; background: url(../images/ln-lind02.png) left bottom no-repeat; }
.ln-more{ position: absolute; right: 1.9%; bottom: 15%; font-size: 14px; color: #666; padding-left: 66px; background: url(../images/ln-more.png) left center no-repeat; line-height: 49px; }
.wh-right-bottom-slick .bigpic, .wh-right-bottom-slick .slick-slider, .wh-right-bottom-slick .slick-slide>div{ height: auto; }
/************场馆列表页*************/
.logo-sm{ width: 8.541666%; }
.cg-center{ width: 54.166666%; position: absolute; left: 15%; top: 7%; margin-bottom: -5%; }
.cg-list li{ float: left; width: 33.333333%; padding-left: 5.5%; margin-bottom: 3%; }
.cg-list-img a{ position: relative; display: block; padding-top: 60%; }
.cg-list-img a img{ position: absolute; left: 0; top: 0; width: 100%; height: 100%; }
.cg-list-img a span{ position: absolute; z-index: 10; left: 0; right: 0; bottom: 8px; text-align: center; font-size: 18px; color: #fff; }
.cg-list-img a:before{ display: block; content: ""; position: absolute; left: 0; right: 0; z-index: 5; bottom: 0; top: 0; background: url(../images/mask-span.png) center bottom no-repeat; background-size: 100% auto; }
.page-box-sm{ padding-top: 0; }
.back01-sm{ right: 5%; margin-right: 0; }
.cg-link-top{ background: none; top: 10%; width: auto; left: 73.5%; right: auto; }
.cg-link-top span{ position: static; padding:0; margin:0; }
.nav_b.showdiv{ bottom: 0; padding-bottom: 2%; }
/**********名人大家************/

.mr-more{ position: absolute; left: 12%; top: 40%; width: 3.4375%; height: 30%; background: url(../images/mr-more.png) center no-repeat; background-size: 100% 100%; }
.home2 .mr-content .mr-img .mr-img1{ border: solid 2px #a11e24;
    background: #fff; }
.left-tt-mr-r{ background: url(../images/left-tt03.png) center no-repeat; background-size: 100% 100%; left: 58.59375%; }
.mr-more-r{ background: url(../images/sw-more.png) center no-repeat; background-size: 100% 100%; left: 58.59375%; }
.home2 .sw-content .sw-img .sw-img1:before{ display: block; content: ""; position: absolute; left: 5px; top: 5px;    height: 65.27%;
    width: 65.45%; background: #e5e5e5; top: 19.5%; left: 19.5%; }
    .home2 .sw-content .sw-img .sw-img1 img{ position: relative; z-index: 10; }
.header-tt{ position: absolute; right: 51.3%; top: 12%; font-size: 30px; color: #ffcc99; width: 30px; line-height: 32px; }
.header-jg{ position: absolute; right: 20.8333333%; top: 12%; height: 70%; width: 28.229%; }
.header-jg img{ width: auto; max-width: 1000000px; height: 210px; position: relative; }
.header-more{ position: absolute; right: 7.8125%; width: 11.41666%; bottom: 15%; }
.home2 .mr-content .bigpic .slick-dots, .home2 .sw-content .bigpic .slick-dots{ bottom: 0; padding-right: 30px; }
.home2 .mr-content .bigpic .slick-dots, .home2 .sw-content .bigpic .slick-dots{ bottom: 25%!important; }
.home2 .sw-content .bigpic .slick-dots{ margin-bottom: -6px; }
/**********通用列表页**********/
.list-move .content{ position: absolute; width: auto; right: 0; }
.news-right-box{ left: 13%; position: absolute; right: 80px; top: 13%; bottom: 5%; overflow-y: auto; }
.news-right-list li{ float: left; width: 50%; padding-right: 40px; }
.news-right-list{ margin-right: -40px; }
.news-right-list-box{ padding:0 5% 2% 5%; margin-bottom: 2%; border-bottom: dashed 1px #bababa; }
.news-right-list-box .wh-list-tt{ margin-bottom: 10px; }
.news-right-box .page-box{ padding-top: 0; }
/***********通用列表02************/
.img-list{ margin-right: -7%; }
.img-list li{ float: left; width: 50%; height: 120px; overflow:hidden; margin-bottom: 2.5%; padding-right: 7%; position: relative; padding-left: 210px; }
.img-list-img{ position: absolute; left: 0; top: 0; width: 210px; height: 120px; }
.img-list-img a{ display: block; position: relative; height: 120px; overflow:hidden; border:solid 1px #f1f1f1; }
.img-list-img img{ position: absolute; left: 0; top: 0; right: 0; bottom: 0; }
.news-right-box-lg{ left: 5%; margin-left: 80px; }
.img-list-right{ padding-left: 7%; }
.img-list li .wh-list-date{ margin-bottom: 15px; }
/**********文化时新********/
.home6 .sx-img1,.home5 .sx-img1,.home8 .sx-img1{ width: 30.36%; display: none; }
.home6.showdiv .sx-img,.home5.showdiv .yl-img,.home8.showdiv .yl-img{ width: 37.96875%; height: 70%; }
.home5.showdiv .yl-img img,.home8.showdiv .yl-img img,.home6.showdiv .sx-img img{ width: 100%; height: 100%; }
.home5 .news-content-list li{ border:none; }
.txt-elise{overflow: hidden;
text-overflow:ellipsis;
white-space: nowrap;}
.img-list-lg li{ width: 100%; padding-right: 0; }
.img-list-lg{ margin-right: 0; }
.home5 .news-nav .active .hidden{ display: block!important; }
.home8 .content .news-r{ width: 75%; }
.home8 .news-content-list .news-list li a{ position: relative; height: 92px; padding-left: 90px; }
.news-list-l{ position: absolute; left: 0; top: 0; }
.home8 .content .news-list .news-list-r{ width: 100%; padding-left: 8%; padding-right: 10%; }
.home8 .news-content-list .news-list li .wh-list-tt{ margin-bottom: 10px; }
.home8 .news-content-list .news-list li{ padding-top: 15px; }
.home8 .news-content-list .page-box{ margin: 0 2% 0 0; padding-top: 0; }
.home8 .content{ width: 45%; }
.home8 .news-content-list .news-list li.first{ padding-top: 0; }
.ln-detail{ height: 100%!important; position: relative; padding-bottom: 60px;  padding-right: 25px;}
.img01{ transition: 1s all; }
.img01:hover{ transform: scale(1.05,1.05); }
.home4 .yx-video .yx-video-text{ font-size: 16px; font-weight: normal; color: #333; line-height: 30px; }
.index-cg {
    width: 100%;
    height: 100%;
    background: url(../images/bg10.png) no-repeat;
    background-size: 100% 100%;
    overflow: hidden;
    position: relative;

}
/*********行为识别详细页********/
.index-xw {
    width: 100%;
    height: 100%;
    background: url(../images/bg9.png) no-repeat;
    background-size: 100% 100%;
    overflow: hidden;
    position: relative;
}
/*********名人大家列表页********/
.index-ln-mr{    width: 100%;
    height: 100%;
    background: url(../images/bg14.png) no-repeat;
    background-size: 100% 100%;
    overflow: hidden;
    position: relative;}

.wh-right-bottom-slick .slick-dots{ display: none!important; }
.wh-list-tt a:hover{ color: #9b0d14; }
.home7 .content .news-r{ width: 78.3%; }
.news-right-list-lg li{ width: 100%; padding:0; }
.news-right-list-lg{ margin:0; }
.news-right-list-lg .news-right-list-box{ padding-left: 0; padding-right: 0; margin-bottom: 1.5%; }
.page-box-sm{ margin-top: -20px!important; padding-top: 0; }
.index-body{ background: url(../images/body.png) center no-repeat; background-size: 100% 100%; }
.search-right-list li{ line-height: 73px; padding-right: 130px; border-bottom: dashed 1px #bababa; position: relative; }
.search-right-list li a{ font-size: 18px; color: #000; }
.search-right-list li span{ position: absolute; right: 0; top: 0; }

.news-right-box{ left: 3%; padding-right: 20px;  }
.form-content{ margin-right: 10px; margin-top: 10px; }
.search-right-list li a:hover{ color: #9b0d14; }
.news-right-box-ty{ left: 11%; }





@media( max-width: 1800px){
	.home4 .yx-video .yx-video-text{ font-size: 14px; line-height: 25px;  }
	.wh-title{ font-size: 24px; }
	.wh-title-date{ font-size: 14px; }
}

@media( max-width: 1279px){
	.nav_b .list .item span{ font-size: 14px; }
	.ln-nav-tt{ font-size: 14px; }
	.home4 .yx-video .yx-video-text{ font-size: 12px; line-height: 16px;}
	.home4 .video-title,.wh-title{ font-size: 18px; }
	.img01 span, .img02 span, .img03 span, .img04 span, .img05 span, .img06 span{ font-size: 14px; }
	.home5 .content-title,.home6 .content-title,.cg-link span,.ln-article h4{ font-size: 24px; }
	.cg-list-img a span{ font-size: 14px; }
	.wh-title-date{ font-size: 12px; }
	.wh-article p,.ln-article p{ font-size: 14px; line-height: 25px; }
	.wh-nav-b li a{ height: 120px; padding-top: 20px; }
	.wh-nav-b{ top: 15%; }
	.wh-header span{ font-size: 24px; margin-top: -17px; }
	.mr-content .mr-l ul li span{ font-size: 14px; min-width: 80px; }
	.bottom-list-tt a{ font-size: 16px; }
	.img-list li{ width: 100%; }
	.home4 .content .d .pic p{ font-size: 14px; }
	.news-right-list li{ width: 100%; }
	.news-right-box{ left: 16%; }
	.home5 .content .news-r{ left: 25%; }
	.search-right-list li{ line-height: 40px; }
	.news-right-box{ left: 3%; padding-right: 20px;  }
	.search-right-list li a{ font-size: 16px; }
	.news-right-box-ty{ left: 16%; }

}
.home3 .zg-img1{ position: static; width: 100%; padding:0 20%; }