@charset "utf-8";
/* CSS Document */
* {outline: 0;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box}
html {font: normal 14px "SiyuanSemiBold";-webkit-text-size-adjust: 100%;background: #fff;}
body {padding: 0;margin: 0 auto;font-size: 16px; line-height:1.8; color: #333333;background-color: #fff; min-width:320px; overflow-x:hidden;font-family:"SourceHanSerifCNSemiBold";
-webkit-text-size-adjust: none;
/*取出点击出现半透明的灰色背景*/
-webkit-tap-highlight: rgba(0,0,0,0);
/*控制内容的可选择性*/
-webkit-user-select: none;
-ms-user-select: none;
-moz-user-select: none;
-khtml-user-select: none;
user-select: none;
}
input[type="button"],
input[type="submit"],
input[type="reset"] {-webkit-appearance: none;}
.ul,
form,
dl,
dt,
dd,
.ol,
figure,
aside,
menu,
nav,
.p,
.h1,.h2,.h3,.h4,.h5,.h6{padding: 0;margin: 0;}
.h1,.h2,.h3,.h4,.h5,.h6{ font-weight:normal;}
.ul,
.ul li {list-style: none;}
table {border-collapse: collapse;border-spacing: 0}
table td {border-collapse: collapse;}
select, input, textarea {font-size: 14px;color: #333;border-radius: 0;-webkit-border-radius: 0;font-family: "SourceHanSerifCNSemiBold";}
img{border: none;max-width: 100%;vertical-align: middle;}
a {color: #333333;text-decoration: none;noline:-webkit-tap-highlight-color:rgba(0,0,0,0);/* 去掉链接触摸高亮 */}
a:hover {color: #ba936b;text-decoration: none;}
a:focus {color: #333;outline: none;-moz-outline: none;}
a:active {color: #333;}
.ul li em,
.ul li i{ font-style:normal}
pre{
	white-space:pre-wrap;
	white-space:-moz-pre-wrap;
	white-space:-pre-wrap;
	white-space:-o-pre-wrap;
	word-wrap:break-word;
	margin:0;
	font-family: "SourceHanSerifCNSemiBold";
/*	text-align:justify;
	text-justify:inter-ideograph;*/
	}

.clear {clear: both;height: 0px;overflow: hidden;zoom: 0;}
.clearfix {*zoom:1;}/*IE/7/6*/
.clearfix:after { content:"\200B"; display:block; height:0; clear:both; }

.boxfixed{ position:fixed; width:100%; height:100%; z-index:10; left:0; top:0}
.boxabsolute{ position:absolute; width:100%; height:100%; z-index:10}
.table{ display:table; width:100%; height:100%; table-layout: fixed;}
.table-cell{ display:table-cell; vertical-align:middle;}

.zoomimg .isimg{ -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; -ms-transition: all 0.2s linear; transition: all 0.2s linear;}
.zoomimg:hover .isimg{ -webkit-transform: scale(1.1,1.1);  -moz-transform: scale(1.1,1.1);  -o-transform: scale(1.1,1.1); -ms-transform: scale(1.1,1.1); transform: scale(1.1,1.1);}


.row {white-space: nowrap;overflow: hidden;text-overflow: ellipsis; display:block}
.row1,.row2, .row3, .row4, .row5, .row6 {display: -webkit-box; display: box; overflow: hidden; text-overflow: ellipsis; word-break: break-all; -webkit-box-orient: vertical;}
.row1 {	-webkit-line-clamp: 1;}
.row2 {	-webkit-line-clamp: 2;}
.row3 {	-webkit-line-clamp: 3;}
.row4 {	-webkit-line-clamp: 4;}
.row5 {	-webkit-line-clamp: 5;}
.fl{ float:left}
.fr{ float:right}

.fs-16 { font-size: 16px;}

.auto{margin:0 auto; position:relative; max-width:1000px;}
@media(max-width:1024px){
body{ font-size: 14px;}
.auto{ padding-left: 2%; padding-right: 2%;}
}
.body{ background-color: #0a0b0d }
.bg_t_right{ background: url(../images/bg_t_right.jpg) no-repeat right top fixed;}
.bg_b_left{ background: url(../images/bg_b_left.jpg) no-repeat left bottom fixed;}
.bg{  background: url(../images/body_bg.jpg) no-repeat center bottom fixed;}
.header{  position: fixed; width: 100%; top: 0; z-index: 1000; background: #0a0b0d}
.header .logo{ padding: 17px 0;  margin: 0}
.header .logo a{ display: inline-block}
.header .language{ position: absolute; right: 170px; top: 17px; font-size: 13px;}
.header .language,
.header .language a{ color: #7a7a7a}
.header .language a.on{ color: #b79169}
.header .search{ position: absolute; width: 155px; padding-right: 27px; right: 0; top: 17px}
.header .search .text{ font-size: 13px; color: #a6a5a5; border: solid 1px #b18c66; background: none; padding: 0px 10px; width: 100%; border-radius: 100px;}
.header .search .btn{ position: absolute; right: 0; top: 0; width: 20px; cursor: pointer;height: 100%; background: url(../images/icon_search.png) no-repeat center}
.header .nav{ background-color: #1f1a17;}
.header .nav ul{ position: relative}
.header .nav ul:before,
.header .nav li:before{ content: ''; position: absolute; width: 1px; height: 40%; top:30%; display: block; background: #a78460}
.header .nav ul:before{ left: 0}
.header .nav li:before{ right: 0;}
.header .nav li{ position: relative; position: relative; float: left; /*width: 14.28%;*/padding: 0 2%; text-align: center;}
.header .nav li b{ line-height: 52px; display: block}

.header .nav li b a{ display: block; font-size: 16px; color: #c69d71}
.header .nav li.aon b a{color: #fff}
.header .nav .sub{ position: absolute; width: 100%; text-align: center; display: none;left: 0;}
.header .nav .sub a{ background-color: rgba(0,0,0,0.3); color: #aaaaaa; padding: 2px; display: block; border-bottom: solid 1px #232323;}
.header .nav .sub a:hover{color: #ba936b; background-color: rgba(0,0,0,0.5)}

.bodyhome .header .nav{ background-color: transparent;}
.bodyhome .header .nav li b{ line-height: 30px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}

.header .moblie_nav{position: fixed; right: -100%; transition: 0.6s; width: 60%; height: 100%;}
.header .moblie_nav li{ border-bottom: solid 1px #444;}
.header .moblie_nav li b{ display: block; position: relative}
.header .moblie_nav li b a{ width: 80%; display: block; color: #fff; padding-top: 10px; padding-bottom: 10px;}
.header .moblie_nav .sub{ display: none;}
.header .moblie_nav .sub a{font-size: 14px;background-color: rgba(0,0,0,0.3); color: #aaaaaa; padding: 2px; display: block; border-bottom: solid 1px #232323;}
.header .moblie_nav li.has-sub b .op{ display: block; position:absolute; width:15px; height:15px; right:3%; top:50%; margin-top:-6px;transition:0.3s;}
.header .moblie_nav li.has-sub b .op::before,
.header .moblie_nav li.has-sub b .op::after{  position:absolute; content:'';  background:#fff;transition:0.3s; }
.header .moblie_nav li.has-sub b .op::before{width:100%; height:2px;left:0; top:6px;}
.header .moblie_nav li.has-sub b .op::after{ width:2px; left:6px; top:0; height:100%;}
.header .moblie_nav li.has-sub.clickon b .op::after{ opacity: 0}
.header .nav_show{ right: 0; background: rgba(0,0,0,0.8); }
@media(max-width:1024px){
.header .search{ right: 2%}
.header .language{ right: 190px;}
}
@media(max-width:640px){
.header .nav{ display: none}
.header .search{ display: none; top: 100%; background: #000; width: 96%}
.header .search .text{ height: 30px;}
.header .language{ right: 70px; top: 50%; margin-top: -11px;}
.header .language a.on{ display: none}
.header .logo{ padding-top: 6px; padding-bottom: 6px;}
.header .logo a{ width: 55%}
#click_search{position: absolute; right: 45px; top:50%; margin-top: -10px; width: 20px; cursor: pointer;height: 20px; background: url(../images/icon_search.png) no-repeat center}
#open_menu{ position:absolute; right:2%; top:50%; margin-top: -15px; width:30px; height:30px; z-index:200;}
#open_menu a,
#open_menu a::before,
#open_menu a::after{background:#ba936b; position:absolute;}
#open_menu a{ top:50%; width:100%; left:0;  margin-top:-1px; height:2px;}
#open_menu a::before,
#open_menu a::after{ left:0; width:100%; height:100%; content:'';transition:transform 0.3s;}
#open_menu a::before{ top:6px;}
#open_menu a::after{top:-6px;}
#open_menu.on a{ background:none !important;}
#open_menu.on a::before,
#open_menu.on a::after{ top:0 !important;}
#open_menu.on a::before{ transform:rotate(45deg);}
#open_menu.on a::after{ transform:rotate(-45deg);}

}

.foot_other{ background: #eeeeee; padding: 3% 0}
.foot_other dl{ float: left; min-width: 20%; min-height: 90px; margin-right: 2%; padding-right: 2%; border-right: solid 2px #bc8c59}
.foot_other dl dt{ font-size: 18px; padding: 10px 0;}
.foot_other dl dd a{ position: relative; margin-right: 12px; display: inline-block;font-size:14px;}
.foot_other dl dd a:before{ content: ''; position: absolute; display: block; width: 1px; height: 50%; top: 25%; right: -10px; background-color: #666}
.foot_other dl dd a:last-child:before{ display: none}
.foot_other dl#bot51,
.foot_other dl#bot60,
.foot_other dl#bot73{ display: none}
.foot_other dl.code{min-width:inherit; max-width: 90px; margin-right: 0; padding-right: 0; border: none;float: right;}
.footer{ background-color: #0a0b0d; padding: 1% 0;overflow: hidden;}
.footer .logo{ position: absolute; max-width: 150px;}
.footer .other{ padding-left: 270px; min-height: 100px;}
.footer .link{ position: relative; padding: 15px 0;}
.footer .link b{ position: absolute; bottom: 15px;font-size: 18px; font-weight: normal}
.footer .link b a{ color: #fff; }
.footer .link b a:hover {color: #ba936b;}
.footer .link ul{ padding-left: 80px;}
.footer .link ul li{ float: left; width: 19%; margin-left: 1%}
.footer .link ul li a{ display: block; padding-bottom: 38%; background: no-repeat center center; background-size: contain}

.footer .copyright{ font-size: 13px; text-align: right}
.footer .copyright,
.footer .copyright a{color: #fff;}
.footer .copyright a:hover{ color: #ba936b}
.footer .copyright .icp{ display: inline-block; padding: 0px 5px; white-space: normal}
@media(max-width:1024px){
.foot_other dl{ margin-right: 2%; padding-right: 2%;}
}
@media(max-width:820px){
.foot_other dl{ margin-right: 1%; padding-right: 1%;}
.foot_other dl dt{ font-size: 16px;}
.foot_other dl dd{ font-size: 14px;}
}
@media(max-width:640px){
.foot_other dl{ width: 32%; min-height: 140px;border-right: none}
.foot_other dl dd a{ display: block}
.foot_other dl dd a:before{ display: none}
.foot_other dl.code{ float: none; clear: both; text-align: center; width: auto; min-height: inherit; max-width: inherit}
.footer .logo{ display: none}
.footer .other{ padding-left: 0}
}

.menu{ background-color: #615d5c; position: fixed; width: 100%; z-index: 999}
.menu h2{ font-size: 25px; padding: 0; margin: 0; display: inline-block; color: #fff; font-weight: normal}
.menu ul{display: inline-block; padding: 0px 20px;}
.menu ul li{display: inline-block; position: relative; padding: 0px 10px;}
.menu ul li:before{ content: ''; position: absolute; display: block; width: 1px; height: 50%; top: 25%; right: 0; background-color: #c5c5c5}
.menu ul li:last-child:before{ display: none}
.menu ul li a{ color: #c5c5c5; display: inline-block}
.menu ul li a:hover,
.menu ul li.aon a{ color: #fff}
.menu ul li.aon:after{ content: ''; position: absolute; display: block; left: 50%; margin-left: -16px; bottom: -36px; border: solid 16px transparent; border-top-color:#615d5c }
.menu ul li.has-sub.hover:after{ display: none}
.menu .sub{ position: absolute; width: 100%; text-align: center; display: none; left: 0; padding-top: 5px;}
.menu .sub a{ color: #615d5c; background-color: rgba(0,0,0,0.3); color: #aaaaaa; padding: 2px; display: block; border-bottom: solid 1px #232323;}
.menu .sub a:hover{color: #ba936b; background-color: rgba(0,0,0,0.5)}

.sub_menu { padding-top: 30px; z-index: 5}
.sub_menu span{ padding-left: 140px;display: inline-block;}
.sub_menu a{ color: #999; display: inline-block; margin-right: 20px;}
.sub_menu a.aon{color: #fff;}

.copy_menu{ display: none}

@media(max-width:640px){
.menu{ position: relative}
.menu h2{ font-size: 20px; display: block }
.menu ul{ display: block; padding: 0}
.menu ul li.aon:after{bottom: -30px;}

.sub_menu span{ padding-left: 0}
}



.home_photo .item{ position: relative;}
.home_photo .img_font{ position: absolute; width: 100%; text-align: center; top: 25%;}
.home_photo .img_font img{ width:36.7848%; opacity: 0; transform:scale(0); transition: 1s;transition-delay: 0.5s;}
.home_photo .slick-current .img_font img{opacity: 1; transform:scale(1);}
.home_photo .photo img{ width: 100%}
.home_photo .photo .img2{ display: none}
@media(max-width:768px){
.home_photo .img_font img{ width: 50%}
.home_photo .photo .img1{ display: none}
.home_photo .photo .img2{ display:block}
}

.subtitle{ text-align: center; font-size: 60px; line-height: 120%; padding-bottom: 3%}
@media(max-width:850px){
.subtitle{font-size: 40px;}
}
@media(max-width:640px){
.subtitle{font-size: 30px;}
}
.main{ background-color: rgba(68,68,68,0.5)}
.single_item .subtitle{font-size: 40px;}
.single{ overflow: hidden;background-color: transparent;}
.single .article{ color: #eeeeee; padding: 3%;}
.mCustomScrollbar{ max-height: 700px}
section.auto{  padding-top: 3%; padding-bottom: 3%; min-height: 430px}

@media(max-width:850px){
.single_item .subtitle{font-size: 30px;}
}
@media(max-width:640px){
.single_item .subtitle{font-size: 22px;}
}

.loadmore{ padding-top: 4%}
.loadmore a{ display: block; width: 72px; height: 38px; margin: auto; cursor: pointer; background: url(../images/jt.png) no-repeat}

@media(max-width:768px){
.loadmore a{ background-size: 50px;}
}
.f_yellow{ color: #ba936b}
.f_white{ color: #fff}

.title_line{ padding: 3% 0; text-align: center; position: relative}
.title_line span{ font-size: 37px; font-weight: bold;}
.title_line i{ content: ''; display: block; position: absolute; height: 3px; top: 50%; margin-top: -3px; background: no-repeat}
.title_line .ico_l{ left: 0;background-image: url(../images/line_left.png); background-position: left}
.title_line .ico_r{ right: 0;background-image: url(../images/line_right.png); background-position: right}
@media(max-width:768px){
.title_line span{ font-size: 22px;}
}

.about_item{ padding: 5% 0; background: no-repeat 84% bottom}
.about_item .subtitle{ text-align: left}
.about_item .article{ max-width: 750px; font-size: 14px; padding: 0; margin-top: 5%; color: #eeeeee; }
.about_item .h3{ font-size: 18px;}
.about_item .more{ padding-top: 3%}
.about_item .more a{font-size: 14px; padding: 0px 15px; display: inline-block; border: solid 2px #ba936b; color: #ba936b; border-radius: 100px;}

.team_list .list{ padding: 4% 0;}
.team_list .photo{ float: left; width: 30%;}
.team_list .info{ float: right; width: 60%;}
.team_list .name{ font-size: 42px;}
.team_list .duties{ font-size: 25px;}
.team_list .txt{ color: #fff; padding: 4% 20px 4% 0; height: 300px;}
.team_list .txt p{ margin: 0; padding-bottom: 15px;}
@media(max-width:768px){
.team_list .name{ font-size: 24px;}
.team_list .duties{ font-size: 18px;}
}

.honor_item .title{ text-align: center;font-size: 40px; padding: 3% 0}

.honor_item .list li{ float: left; width: 33%; margin-left: 0.5%; margin-bottom: 4%}
.honor_item .list li .photo { overflow: hidden}
.honor_item .list li .photo span{ display: block; padding-bottom: 70%; background: no-repeat center center; background-size:contain}
.honor_item .list li .h4{ margin-top: 3%; text-align: center; color: #fff; font-size: 17px; line-height: 15px; height: 44px;}
@media(min-width:640px){
.honor_item .list li:nth-child(3n+1){ margin-left: 0; clear: both}
}
@media(max-width:640px){
.honor_item .list li{ width: 49.5%;margin-left: 1%;}
.honor_item .list li:nth-child(2n+1){ margin-left: 0; clear: both}
.honor_item .title{ font-size: 20px}
.honor_item .list li .h4{ font-size: 14px;}
}


.dramas_list .item{ padding: 15px}
.dramas_list .item a{ display: block;transition: 0.2s;}
.dramas_list .item .photo{ box-shadow: 0 0 15px 0 rgba(0,0,0,0.8); overflow: hidden}
.dramas_list .item .photo span{ display: block; padding-bottom: 100%; background: no-repeat center center; background-size:cover}
.dramas_list .item .info{ padding: 20px 0}
.dramas_list .item .h4{ font-size: 24px;}
.dramas_list .item .txt{ max-height: 140px}
.dramas_list,
.dramas_list .slick-slider{ position: inherit}
.dramas_list .list{
	position: relative;
}
.dramas_list .list .slick-next{
	right: -5% !important;
}
.dramas_list .list .slick-prev{
	left: -5% !important;
}

.programs_list .item a{ display: block; position: relative;transition: 0.5s; z-index: 2; color: #ba936b; font-weight: bold; opacity: 0.8;}
.programs_list .item a:hover {opacity: 1;}
.programs_list .item .photo{ box-shadow: 0 0 15px 0 rgba(0,0,0,0.8); overflow: hidden}
.programs_list .item .photo span{ display: block; padding-bottom: 86%; background: no-repeat center center; background-size:cover}
.programs_list .item .video_icon:before{ content: ''; z-index: 5; position: absolute; left: 0; top: 0; right: 0; bottom: 0; width: 22px; height: 22px; margin: auto; display: block; background: url("../images/video_icon.png") no-repeat center center; background-size:contain;}

.programs_list .list{
	position: relative !important;
}
.programs_list .list .slick-next{
	right: -5% !important;
}
.programs_list .list .slick-prev{
	left: -5% !important;
}
.programs_list .list .slick-prev,
.programs_list .list .slick-next {
	top: 20%;
}

@media(min-width:640px){
.programs_list .item{ opacity: 0;padding-right: 10px;}
.programs_list .item .txt{ transform: scale(0); position: absolute; width: 180%; left: -40%; bottom: -5%;}
.programs_list,
.programs_list .slick-slider{ position: inherit}
.programs_list .slick-list{ /*padding-top: 12%!important;*/padding-bottom: 12%!important}
.programs_list .slick-active{ opacity: 1}
.programs_list #prev a,
.programs_list #next a{transform: scale(1.4); z-index: 2}
.programs_list #prev2 a,
.programs_list #next2 a{transform: scale(0.9); z-index: 1}
.programs_list .slick-center a{transform: scale(2.7); z-index: 3;}
.programs_list .slick-center .photo span{padding-bottom: 76%;}
.programs_list .slick-center .txt{transform: scale(0.4);}
}
@media(max-width:640px){
.programs_list .item .txt{ margin-top: 3%;}
}

.search_item li{ padding: 15px 0; border-bottom: dashed 1px #89898a;}
.search_item li,
.search_item li a{ color: #89898a}
.search_item li a:hover{ color: #ba936b}
.search_item li time{ float: right}

.news_item .list{ border-top: dashed 1px #89898a;}
.news_item .list li{ padding: 15px 0; border-bottom: dashed 1px #89898a;}
.news_item .list li a{ color: #89898a}
.news_item .list li h4{ font-size: 18px; color:#c9c8c4}
.news_item .list li p{ margin: 10px 0}
.news_item .list li .more{ text-align: right; font-size: 14px;}
.news_item .list li a:hover,
.news_item .list li a:hover h4{ color: #ba936b}



/* .scenes_item ul li{ float: left; width: 25%; padding: 0.5%;} */
.scenes_item ul li a{ display: block; position: relative;overflow: hidden}
.scenes_item ul li .photo{ overflow: hidden}
.scenes_item ul li .photo span{ display: block; padding-bottom: 100%; background: no-repeat center center; background-size:cover}
.scenes_item ul li h4{color: #fff; padding: 10px 0; border-bottom: 1px solid #fff; font-size: 18px; font-weight: bold;}
.scenes_item ul li a:hover h4{ color: #ba936b;}
.scenes_item ul li a.video_icon:before{ content: ''; z-index: 5; position: absolute; left: 0; top: 0; right: 0; bottom: 0; width: 50px; height: 50px; margin: auto; display: block; background: url("../images/video_icon.png") no-repeat center center; background-size:contain;}
@media(max-width:640px){
.scenes_item ul li{ width: 50%; margin-bottom: 2%}
.scenes_item ul li h4{ position: relative; padding: 10px 0}
}


.performance_item .column_name li{ cursor: pointer; transition: 0.5s; position: relative}

.performance_item .column_name li img{ width: 100%}
.performance_item .activity_list{  position: relative;z-index: 5; padding-top: 5%}
.performance_item .activity_list ul li h4{ height:72px}
.activity_list ul li{ border-bottom: dashed 1px #667074}
.activity_list ul li:last-child{ border-bottom: none;}
.activity_list ul li a{ color: #9c9a99; padding: 3%; display: block; background-color: rgba(0,0,0,0.5)}
.activity_list ul li a:hover{ color: #ba936b; background-color: rgba(0,0,0,0.8)}
.activity_list ul li h4{ font-size: 20px; max-height:72px}
.activity_list ul li .more{ text-align: right}
@media(min-width:640px){
.performance_item .column_name{ float: left; width: 27.5%;}
.performance_item .activity_list{ float: right; width: 68%; }
.performance_item .column_name li.show{transform: scale(1.12);; z-index: 2}
.performance_item .column_name li.show:before{ content: ''; display: block; position: absolute; right: -26px; top: 50%; margin-top: -26px; border: solid 26px transparent; border-right-color:rgba(0,0,0,0.5) }
}
@media(max-width:640px){
.performance_item .column_name li{ float: left; width: 33.333%}
.performance_item .column_name li.show:before{ content: ''; display: block; bottom: -32px; position: absolute; left: 50%; margin-left: -16px; border: solid 16px transparent; border-top-color:#9c9a99 }
.activity_list ul li h4{ font-size: 16px; line-height: 24px; max-height: 48px;}
.performance_item .activity_list ul li h4{height:auto;}
}


.article_info .title{ text-align: center; font-size: 28px;}
.article_info .article{ padding: 3% 0; color: #fff}
.article_info .video{ position: relative; padding-bottom: 50%; margin: 4% 0}
.article_info .video iframe,
.article_info .video video{ position: absolute; width: 100%; max-width: 100%; height: 100%;}
@media(max-width:640px){
.article_info .title{font-size: 22px;}
}



.join_item{ max-width: 630px;}
.join_item .subtitle{ font-size: 36px;}
.join_item .photo{ text-align: center; padding: 4% 0}
@media(max-width:640px){
.join_item .subtitle{ font-size: 26px;}
}
.contact_item{ max-width: 680px;}
.contact_item .box_fl,
.contact_item .box_fr{ width: 48%;}
.contact_item .box_fl{ float: left}
.contact_item .box_fr{ float: right}
.contact_item .subtitle{ font-size: 32px; color: #000}
.contact_item .map{ padding-bottom: 60%; position: relative; margin: 4% 0}
.contact_item .map img{ max-width: inherit}
.contact_item #allmap_2{ width: 100%; height: 100%; position: absolute}
@media(max-width:640px){
.contact_item .subtitle{ font-size: 22px;}
.contact_item .box_fl,
.contact_item .box_fr{ width: 100%;float: none}
}
.Pages{ text-align: center; padding-bottom: 3%; padding-top: 6%; line-height: 22px;}
.Pages a{ color: #fff; background: #4d4948 no-repeat center center; padding: 0 5px; display: inline-block; overflow: hidden}
.Pages .a_cur{ color: #000; background-color: #c69d71}
.Pages .a_first,
.Pages .a_prev,
.Pages .a_next,
.Pages .a_end{ text-indent: -100px; padding: 0px 10px;}
.Pages .a_first{background-image: url("../images/page_first.png")}
.Pages .a_prev{background-image: url("../images/page_prev.png")}
.Pages .a_next{background-image: url("../images/page_next.png")}
.Pages .a_end{background-image: url("../images/page_end.png")}
.Pages em{ font-style: normal}
.Pages .p_cur,
.Pages .p_count,
.Pages .p_total,
.Pages .p_jump{ display: none}

.link_list ul li{ float: left; width: 25%; padding: 1%;}
.link_list ul li a{ display: block; border: solid 1px #eee; background-color: #fff; padding: 10px;}
.link_list ul li .photo{ overflow: hidden}
.link_list ul li span{ display: block; padding-bottom: 38%; background: no-repeat center center; background-size: contain}
.link_list ul li h4{ padding: 10px 0; font-size: 16px;}
@media(max-width:640px){
.link_list ul li{ width: 50%}
}

.ul_sitemap li{ padding:10px 0; border-bottom:dotted 1px #e4e4e4}
.ul_sitemap li strong{ display:block; font-size:16px; font-weight:normal;}
.ul_sitemap li a{ color: #fff}
.ul_sitemap li span{  display: block; opacity:0.8;}
.ul_sitemap li span a{ display:inline-block; white-space:nowrap; padding-right:20px;}

.jczr_list_pic{ padding-top: 4%}
.jczr_list_pic li{ float: left; width: 48%; margin-left: 4%; margin-bottom: 4%}
.jczr_list_pic li:nth-child(odd){ clear: both; margin-left: 0}
.jczr_list_pic li .zoom{ padding: 15px 0; color: #ca9e79; padding-left: 30px; background: url(../images/icon_zoom.png) no-repeat left; background-size: 26px;}
.jczr_list_pic li .txt{ color: #afafaf}
@media(max-width:640px){
.jczr_list_pic li{ float: none; width: 100%; margin-left: 0}
}

.honor_table table{ width: 100%; border: solid 1px #fff;}
.honor_table table td{border: solid 1px #fff; padding: 10px 5px;}
.honor_table table tr td:nth-child(1){ width: 30%}
.honor_table table tr td:nth-child(2){ white-space: nowrap}

.leader_table .h2{ text-align: center; padding-bottom: 3%}
.leader_table table{ width: 100%; border: solid 1px #fff;}
.leader_table table td{border: solid 1px #fff; padding: 10px 5px;}
.leader_table table tr td:not(:first-child){ white-space: nowrap}

.jczr_table table{ width: 100%; border: solid 1px #fff;}
.jczr_table table td{border: solid 1px #fff; padding: 10px;}