@charset "gb2312";
/* CSS Document */
html, body { margin:0px; padding:0; font:18px/1.6 "Microsoft YaHei" , tahoma, arial, \5FAE\8F6F\96C5\9ED1, "Hiragino Sans GB", sans-serif; -webkit-font-smoothing:antialiased;  background:#fff; color: #474747;}
body { overflow-x: hidden; }
div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,blockquote,img,button {border:0;  padding:0; margin:0; font-weight:normal; } 
table,td,tr,th{font-size:12px;}
li{list-style-type:none;list-style:none;}
img{vertical-align:top;border:0;}
h1,h2,h3,h4,h5,h6,p,i,em,b,span { margin:0; padding:0; font-weight:normal; font-style:normal;}
ol,ul {list-style:none;}
address,cite,code,th {font-weight:normal;font-style:normal;}
img:hover { opacity:1; filter: alpha(opacity=100); }
code, kbd, pre, samp { font-family: courier new, courier, monospace; }
small { font-size: 12px; }
legend { color: #000; }
fieldset, img { border: 0; }
button, input, select, textarea { font-size: 100%; }
.ks-clear:after, .clear:after { content: '\20'; display: block;  height: 0; clear: both; }
.ks-clear, .clear { *zoom: 1;}
input,select { border:1px solid #d6d7d9; background:#fff; border-radius:5px;  }
.fl { float:left; }
.fr { float:right; }
.cl { clear:both;}
a { color:#404040; text-decoration:none; cursor:pointer; }
a:hover { color:#168bce; text-decoration:none;  }


.warp { width: 1200px; margin: 0 auto; overflow: hidden;}
.banner { background: url("../images2025/banner.jpg") no-repeat top center; height: 400px; position: relative;}
.mtop { display: none;}
.searsh { width: 600px; height: 60px; margin: 0 auto; padding: 230px 0 0;}
.searsh .keyword { width: 500px; float: left; height: 60px; line-height: 60px; font-size: 16px; color: #666; background: url("../images2025/s.jpg") no-repeat 10px 12px #fff ; border:0; border-radius: 8px 0 0 8px; text-indent: 60px; }
.searsh .sear_submit { width: 100px; float: left; text-align: center; background: #f48022; color: #fff;height: 60px; line-height: 60px; font-size: 20px; border-radius:0 8px 8px 0; border:0; cursor: pointer;} 

.menu { background: #0d8ee9; height: 68px; }
.menu ul { width: 1200px; margin: 0 auto; }
.menu ul li { position: relative; width: 12.5%; height: 24px; margin-top: 22px; line-height: 24px; float: left; text-align: center; border-right:#57b2f2 1px solid;}
.menu ul li:last-child { width: 11.9%; border-right:0;} 
.menu ul li a { color: #fff;}
.menu ul li .nav { background: #efefef; width: 100%; position: absolute; top: 46px; z-index: 99; display: none; }
.menu ul li .nav a { display: block; text-align: center; line-height: 48px; font-size: 16px; color: #808080; border-bottom: #fff 1px solid;}
.menu ul li .nav a:hover { background: #0d8ee9; color: #fff;}

.mt40 { margin-top: 40px;}
.mt25 { margin-top: 25px;}
.mt15 { margin-top: 5px;}
.mt10 { margin-top: -10px;}
.mt12 { margin-top: 12px;}
.swiper-container { width:750px; float: left; position:relative; overflow:hidden; list-style:none; padding:0; z-index:1;  }
.swiper-container .swiper-wrapper { position: relative; width:100%; height:445px; z-index:1;  display:flex;}
.swiper-slide { width:100%; height:100%; position:relative; -webkit-flex-shrink:0; -ms-flex-negative:0; flex-shrink:0; }
.swiper-slide h6 { width:100%; height:100%; position: absolute;}
.swiper-slide h6 img { width:100%; height:100%; }
.swiper-slide h6 span { width:calc(100% - 60px ); bottom:0; float:left; padding:0px 180px 22px 30px; font-size:18px; line-height:24px; color:#fff; text-shadow:1px 1px 5px rgba(0,0,0,.8); background:-webkit-gradient(linear,0 0,0 100%,from(rgba(0,0,0,0)),to(rgba(0,0,0,.8)));position:absolute;  text-align:left; max-width: 540px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;  }

.swiper-button-prev,.swiper-button-next { width:50px; height:100%; top:0; background: rgba(0,0,0,.0); cursor:pointer; position:absolute; z-index:99; text-align:center; font-size:40px; color:#fff; height:100%; line-height: 60px; font-family:"\5B8B\4F53";  font-weight:bold; display:flex; justify-content:center; align-items:center; }
.swiper-button-next { right:0;}
.swiper-button-prev { left:0;}

.swiper-pagination { position:absolute; text-align:center;  z-index:10; bottom:18px; right:10px; width:150px; }
.swiper-pagination-bullet { width:15px; height:15px; display:inline-block; border-radius:100%; background:#fff; border-radius:8px; cursor:pointer; margin:0 4px;}
.swiper-pagination-bullet-active{ opacity:1; background:#f56a3f; width:40px; }

.lm01 { border-bottom: #c3c3c3 1px solid;}
.lm01 span { line-height: 54px; height: 54px; margin-bottom: -1px; display: inline-block; font-weight: 700; color: #2861bb; font-size: 22px; border-bottom: #2861bb 1px solid;}
.lm01 em { float: right; font-size: 14px; color: #818181; line-height: 54px;}
.lm01 em a { font-size: 14px; color: #818181; line-height: 54px;}


.lm02 span {  padding:0 0 0 10px; font-size:20px; color:#333; line-height:20px;font-weight:bold; float:left; margin:25px 0 0px 0; border-left:4px solid #0d8ee9;  }

.jcicon .lm01 { border-bottom:0;}
.jcicon .lm01 span  { border-bottom:0;}
.w480 { width: 420px;}
.w580 { width: 580px;}
.w280 { width: 270px;}
.w900 { width: 900px;}

.list {overflow:hidden; width:100%;}
.list li { width:100%; font-size:16px; line-height:30px; margin-top: 15px; color:#444;  text-indent: 20px; background: url(../images2025/yuan.png) left center no-repeat; max-width: 100%; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;  }
.list li em { font-size: 12px; float: right; color: #8A8A8A;}

.list-img { width:100%;  overflow:hidden; padding-top:3%; }
.list-img li { width:32%; float:left; margin-right:2%; margin-bottom:2%;background:#efefef; }
.list-img li span { width:100%; height:210px; display: block;  }
.list-img li span img { width:100%; height:100%; }
.list-img li p { height: 44px; padding:12px 5%;  font-size:16px; line-height:22px; color:rgba(0,0,0,.8);   overflow: hidden; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical}
.list-img li:nth-child(3n) { margin-right:0;}

.tt_h5 { padding:20px 0;  overflow:hidden; border-bottom:#CCC 1px dashed;}
.tt_h5 img { width:215px; height:120px; float:left; padding-right:20px;}
.tt_h5 h5 {display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical; overflow:hidden;}
.tt_h5 h5 a { line-height:26px; color:#333; font-size: 18px;}
.tt_h5 p { line-height:22px; padding-top: 10px; color:#999; font-size: 14px; display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical; overflow:hidden;}
.tt_h5 p a { color:#F00;}

.swiper-container5 { width:1200px; height: 100px; position:relative; overflow:hidden; list-style:none; padding:0; z-index:1; }
.swiper-container5 .swiper-wrapper { position: relative; width:100%; height:100px; z-index:1;  display:flex;}
.swiper-button-prev5,.swiper-button-next5 {  width:25px; height: 25px; background: #fff; color: #167fe8; text-align: center; line-height: 25px; border-radius: 13px; display:flex; justify-content:center; align-items:center;  position:absolute; z-index:99; top: 50%; margin-top: -10px;}
.swiper-button-next5 { right:10px;}
.swiper-button-prev5 { left:10px;}
.swiper-slide.amn2 { display: none;}


#tab_demo { width: 530px; float: left;}
#tab_demo2 { width: 590px; float: right;}
.tabBar { border-bottom: #c3c3c3 1px solid;}
.tabBar span { cursor: pointer; margin-right: 20px;}
.tabBar span.current { line-height: 54px; height: 54px; margin-bottom: -1px; display: inline-block; font-weight: 700; color: #2861bb; font-size: 22px; border-bottom: #2861bb 1px solid;}
.tabCon { position: relative;}
.tabCon .more { position: absolute; top: -52px; right: 0;}
.tabCon .more a { font-size: 14px; color: #818181; line-height: 54px;}

.jcicon { width: 640px; float: right;}
.ic01 { overflow: hidden;}
.ic01 li { float: left; margin-bottom: 10px; margin-right: 13px;}
.ic01 li:nth-child(2) { margin-right:0;}
.ic01 li:nth-child(3) { margin-right:11px;}
.ic01 li:nth-child(4) { margin-right:11px;}
.ic01 li:nth-child(5) { margin-right:0;}
.ic02 { overflow: hidden;}
.ic02 li { float: left; width: 313px; margin-bottom: 10px; margin-right: 13px; height: 80px; background: url("../images2025/icon.png") no-repeat #e9f4ff;line-height: 80px; text-indent: 100px; cursor: pointer;}
.ic02 li a { display: block;}
.ic02 li:nth-child(2n) { margin-right:0;}
.ic02 li:nth-child(1) { background-position: 0 0;}
.ic02 li:nth-child(2) { background-position: 0 -82px;}
.ic02 li:nth-child(3) { background-position: 0 -175px;}
.ic02 li:nth-child(4) { background-position: 0 -265px;}
.ic02 li:hover {}

.rw { padding: 20px 0 0; overflow: hidden; position: relative;}
.rw li { width: 285px; float: left; margin-right:20px;}
.rw li img { width: 100%; height: 233px;}

.rw .left_arrow,.rw .right_arrow { width:30px; height:70px; float:left; background:#2861bb; top:50%; margin-top:-35px; cursor:pointer; position:absolute; z-index:9999999; text-align:center; line-height:70px; font-size:22px; color:#fff;  }
.rw .left_arrow { left:-30px; }
.rw .right_arrow { right:-30px; }
.rw:hover .left_arrow { left:0px; }
.rw:hover .right_arrow { right:0px; }

.wenhua { background: url("../images2025/whbg.png") no-repeat; width: 972px; height: 285px; float: left;}
.wenhua ul { padding: 30px 0 0 200px;}
.wenhua li { float: left; margin-right: 15px;}
.wenhua2 { width: 860px;  float: left;}
.wenhua2 ul { padding: 20px 0 0;}
/*.wenhua2 li { float: left; margin-right: 20px;}
.wenhua2 li:nth-child(4) {  margin-right: 0px;}*/

#tab_demo4 { overflow: hidden;}
#tab_demo4 span { float: left;}
.wenhua2 .lm01 { overflow: hidden;}
.wenhua2 .tabBar { float: left; border-bottom: 0;}
.wenhua2 .tabBar dd { padding-left: 3rem; float: left; line-height: 55px; cursor: pointer;}
.wenhua2 .tabBar dd.current { color: #2861bb;}


.tswz_394 { width:450px; }
.tswz_394 ul li { width:100%; height:280px; overflow:hidden; float:left; margin:0 0 4px 0; position:relative;  }
.tswz_394 ul li img { width:100%; height:280px; display:block; -webkit-transition:all .3s linear;  -moz-transition:all .3s linear;  -o-transition:all .3s linear; transition:all .3s linear; }
.tswz_394 ul li:hover img { -webkit-transform:scale(1.1); -moz-transform:scale(1.1); -ms-transform:scale(1.1); -o-transform:scale(1.1); transform:scale(1.1); }
.tswz_394 ul li span { width:100%; height:50px; overflow:hidden; position:absolute; bottom:0; left:0; 
background:-webkit-gradient(linear,0 0,0 100%,from(rgba(0,0,0,0)),to(rgba(0,0,0,.8))); }
.tswz_394 ul li p { position:absolute; bottom:0; width:90%; font-size:16px; line-height:46px; color:#fff; overflow:hidden; height:46px; padding:0 5%; text-align:center; text-shadow: 1px 1px 0px rgba(0,0,0,1); }
.tswz_394 ul li p a { color:#fff; text-decoration:none;}

.tswz_200 { width:408px; float:left;}
.tswz_200 ul li { width:200px; height:138px; overflow:hidden; float:left; margin:0 0 4px 4px; position:relative;  }
.tswz_200 ul li img { width:100%; height:138px; display:block; -webkit-transition:all .3s linear;  -moz-transition:all .3s linear;  -o-transition:all .3s linear; transition:all .3s linear; }
.tswz_200 ul li:hover img { -webkit-transform:scale(1.1); -moz-transform:scale(1.1); -ms-transform:scale(1.1); -o-transform:scale(1.1); transform:scale(1.1); }
.tswz_200 ul li span { width:100%; height:50px; overflow:hidden; position:absolute; bottom:0; left:0; 
background:-webkit-gradient(linear,0 0,0 100%,from(rgba(0,0,0,0)),to(rgba(0,0,0,.8))); }
.tswz_200 ul li p { position:absolute; bottom:0; width:90%; font-size:16px; line-height:46px; color:#fff; overflow:hidden; height:46px; padding:0 5%; text-align:center; text-shadow: 1px 1px 0px rgba(0,0,0,1); }
.tswz_200 ul li p a { color:#fff; text-decoration:none;}

.shuhua li { width: 23.5%; float: left; height: 280px;  margin-right: 2%;}
.shuhua li img { width: 100%;}
.shuhua li:nth-child(4) {  margin-right: 0px;}
.wenhua2 .list { padding:0;}
.wenhua2 .list li { width: 49%; float: left;  margin-right: 2%;margin-top: 13px;}
.wenhua2 .list li:nth-child(2n) {  margin-right: 0px;}


.jczz { width: 320px;  float: right; background-color: #e9f4ff; text-align: center;  padding: 40px 0%;}
.jczz img { width: 200px; border: 10px #e1e1e1 solid; box-shadow:-8px 8px 15px #666;}

.links { background: #e2eaf2; padding: 25px 0;}
.links span { font-size: 22px; color: #333;}
.links select { line-height: 42px; height: 42px; border-radius: 0; border: 0; padding: 0 1%; margin-left: 20px; width: 197px;}
.footer { background: #7e8389; padding: 25px 0;}
.footer .jiguan { float: right;}
.footer .info { font-size: 14px; color: #fff; padding-top: 17px;}
.footer .info a { color: #fff;}

/*当前位置*/
.add { width:100%; background:#f8f8f8; float:left; font-size:14px; color:#999; line-height:50px; }
.add span { padding:0 0 0 28px; background:url(../images2025/ic-add.png) 0 -5px no-repeat; margin-left:19px; }
.add a { color:#999; }
.add a:hover { color:#666; }


.lm-mu { padding:20px 0;}
.lm-mu a { background:#e9f4ff; display: block; text-align: center; line-height: 48px; font-size: 16px; color: #333; border-bottom: #fff 1px solid;}
.lm-mu a:hover { background: #0d8ee9; color: #fff;}

/*正文页*/
#artibodytitle { width:100%; float:left; font-weight:bold; font-size:40px; color:#333; text-align:center; padding:20px 0px; }
.description { width:100%; float:left; color:#888; font-size:14px; text-align:center; line-height:20px;  padding:0 0 32px 0px;   border-bottom:1px solid #f4f4f4; margin-bottom: 34px;}
.description span { padding-right:20px; }

#artibody  { width:100%; float:left; color:#555; line-height:2em; font-size:16px; }
#artibody p { padding-bottom:30px;  }
#artibody img { max-width:100%; height:auto; }

	
#showvideo { padding: 0 5% 10px; width:620px; margin: 0 auto; }
#player {width:100%; height:425px; }

#mp3 { width:90%; margin:0 auto; height:30px; overflow:hidden; text-align:center; margin-bottom: 30px;}

#topic,.topic { width:91%; margin:0 auto; text-align: center; }
#ply{width:510px;height:23px;padding:0 25px auto;}

.selectpage { padding: 3% 0px;}
.ad01 { display: none;}

/*手机适应*/
@media screen and (max-width:899px) and (min-width: 160px){
	.banner { background: none; height: auto; width: 100%;}
	.mtop { display: block;  width: 100%; background: url("../images2025/mtop.png") no-repeat top center; height: 20vh; background-size: 100%;}
	.warp { width: 90%; padding:0 5%;}
	.menu ul { width: 90%; padding:0 5%;}
	.swiper-container,.w480,.swiper-container5,#tab_demo,.jcicon,.w580,#tab_demo2,.wenhua{ width: 100%;}
	.searsh { width: 70%; left: 15%; padding:0; bottom: 1vh; position: absolute; z-index: 2;}
	.searsh .keyword { width: 80%;line-height: 2.5rem;height: 2.5rem; background-position:  10px 6px;}
	.searsh .sear_submit{ width: 19%;line-height: 2.5rem;height: 2.5rem; font-size: 1rem;}
	.menu { height: 5rem; padding: 2vh 0 0;}
	.menu ul li { width: 25%; border-right:0; height: 2rem; margin:0; line-height:2rem; font-size: 1rem;}
	.menu ul li:last-child { width: 25%;}
	.swiper-container .swiper-wrapper { height: 28vh;}
	.mt40 { margin-top: 3vh;}
	.mt10 { margin-top: 1vh;}
	.mt25 { margin-top: 1vh;}
	.swiper-slide h6 span {font-size: .9rem; max-width:90%;}
	.swiper-pagination { display: none;}
	.lm01 span { font-size: 1.1rem;}
.lm01 em { display: none;}
	.lm01 em a { font-size: .8rem;}
	.list li { font-size: .9rem;}
	.list li em { display: none;}
	.tabBar span { font-size: .9rem; margin-right: 1%;}
	.swiper-container5 { height: 14vh;}
	.swiper-slide.amn1 { display: none;}
	.swiper-slide.amn2 { display: block;}
	.swiper-slide.amn2 img { width: 100%;}
	#tab_demo .mt10 { margin-top: 0;}
	.jcicon { margin-top: 1vh;}
	.ic01 li { float: left; margin-bottom: 10px; margin-right: 2%; width: 49%;}
	.ic01 li img { width: 100%;}
	.ic02 li { margin-right: 0%; width: 100%;}
	.ic01 li:nth-child(2) { margin-right:0;}
	.ic01 li:nth-child(3) { margin-right:2%; width: 32%;}
	.ic01 li:nth-child(4) { margin-right:2%; width: 32%;}
	.ic01 li:nth-child(5) { margin-right:0; width: 32%;}
	.rw li img { }
	.wenhua { background-size: 100%; height: 15vh; float: inherit;}
	.wenhua ul { padding: 1.8vh 0 0 0vh; margin-left: 20%;}
	.wenhua li { width: 20%;}
	.wenhua li img  { width: 100%;}
.wenhua2 { width: 100%;}
.wenhua2 li { width:49%;  margin-right: 2%;}
.wenhua2 li img { width: 100%;}
.wenhua2 li:nth-child(2n) {  margin-right: 0%;}
	.jczz { margin:  3vh auto; width: 100%;}
	.links { display: none;}
.add { display: none;}
#artibodytitle { font-size: 1.5rem;line-height:2rem; }
#artibody { font-size: 1rem;line-height:1.5rem; }
.description {margin-bottom: 2vh; padding-bottom:2vh;}
#artibody p  { padding-bottom:1vh;}
.list-img li { width:100%; margin-right:0;}
.list-img li span {  height:25vh;   }
.list-img li p { height: 3rem; padding:.5rem 5%;  font-size:1rem; line-height:1.5rem; }
.list-img li:nth-child(3n) { margin-right:0%;}
.list-img li:nth-child(2n) { margin-right:0;}
.swiper-container5 { display: none;}
.ad01 { display: block;}
.ad01 div { padding-bottom:1vh;}
.ad01 img { width:100%;}
.wenhua2 .tabBar dd { padding-left: 1rem;}
.w280 { width: 100%;}
.w900 { width: 100%;}
}

