article,aside,details,figcaption,figure,footer,header,hgroup,nav,summary{display:block}
audio,canvas,video{display:inline-block}
audio:not([controls]){display:none;height:0}[hidden],template{display:none}
html{font-family:arial,sans-serif;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;}
html{height:100%}
a{background:transparent}
a:focus{outline:thin dotted}
a:active,a:hover{outline:0}
h1{font-size:2em;margin:.67em 0}
abbr[title]{border-bottom:1px dotted}
b,strong{font-weight:bold}
dfn{font-style:italic}
hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}
mark{background:#ff0;color:#000}
code,kbd,pre,samp{font-family:monospace,serif;font-size:1em}
pre{white-space:pre-wrap}
q{quotes:"\201C" "\201D" "\2018" "\2019"}
small{font-size:80%}
sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}
sup{top:-0.5em}sub{bottom:-0.25em}
img{border:0}svg:not(:root){overflow:hidden}
figure{margin:0}
fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:.35em .625em .75em}
legend{border:0;padding:0}
textarea{overflow:auto;vertical-align:top}table{border-collapse:collapse;border-spacing:0}*{*behavior:url("!!!!!!!!!!!!!!!boxsizing.htc");-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
img{max-width:100%;vertical-align:middle;display:inline-block}
h1,h2,h3,h4,h5,h6{margin:0}p{margin:0}
blockquote{margin:0}
fieldset{padding:0;margin:0;border:0}
label{display:block;margin-bottom:5px;font-weight:bold}
button,html input[type="button"],input[type="reset"],input[type="submit"]{cursor:pointer;-webkit-appearance:button}.n-block{display:block}.n-widget{overflow:hidden}
body{margin:0 auto;background-color:#fff;color:#333;font-size:14px;}
body.n-widget{overflow:auto}.n-inline-block{display:inline-block;*display:inline;*zoom:1}.n-hidden{display:none}.n-clearfix,.n-area{*zoom:1}.n-clearfix:before,.n-clearfix:after,.n-area:before,.n-area:after{display:table;content:'';line-height:0}.n-clearfix:after,.n-area:after{clear:both}.n-powered-by{position:relative;right:0;bottom:0;clear:both;zoom:1;z-index:20}.n-powered-by:before,.n-powered-by:after{display:table;content:'';line-height:0}.n-powered-by:after{clear:both}.n-powered-by i{display:block;text-indent:-9999em;overflow:hidden;position:absolute;right:0;bottom:0;width:25px;height:25px;cursor:pointer}.n-powered-by a{display:block;text-indent:-9999em;overflow:hidden;position:absolute;right:0;bottom:0;width:130px;height:25px;background:transparent url("powered-by.png") no-repeat center center}.n-powered-by a,.n-powered-by a:visited,.n-powered-by a:hover,.n-powered-by a:active{text-decoration:none}

.body-default a {color: #454545;text-decoration: none;}
.body-default a:hover {color: #ff9900;text-decoration: underline;}

.columnbox:before,.columnbox:after{display:table;content:'';line-height:0}.columnbox:after{clear:both}.col{position:relative;float:left;width:100%;min-height:1px}.col-menu{width:85%}.col-menu2{width:15%;color: #FFF; line-height: 1.6; background-color: #333;height:40px;}.col-banner{width:31.5%;}.col-bann2{width:37%;}.col-5{height:300px}
/*幻灯片特效*/
.t-body-default-aaab a {
  color: #0074ff;
  text-decoration: none;
}
.t-body-default-aaab a:hover {
  color: #0059b0;
  text-decoration: underline;
}

.w-slide-container *{}
.t-slider-02 a:focus {
  outline: none;
}
.t-slider-02 .slidesjs {
  position: relative;
  margin: 0 auto;
}
.t-slider-02 .slidesjs .slidesjs-navigation {
  position: absolute;
  width: 45px;
  height: 55px;
  background-image: url("http://www.shzuojia.com/zhuanti/writing/images/sprite.png");
  top: 100px;
  text-indent: -9999em;
  z-index: 1000;
}
.t-slider-02 .slidesjs .slidesjs-previous {
  left: 10px;
  background-position: 0 -10px;
}
.t-slider-02 .slidesjs .slidesjs-next {
  right: 10px;
  background-position: 100% -10px;
}
.t-slider-02 .slidesjs .slidesjs-pagination {
  position: absolute;
  bottom: 20px;
  left: 100px;
  z-index: 1000;
}
.t-slider-02 .slidesjs .slidesjs-pagination .slidesjs-pagination-item {
  list-style: none;
  display: inline-block;
  *zoom: 1;
  *display: inline;
  margin-right: 8px;
}
.t-slider-02 .slidesjs .slidesjs-pagination .slidesjs-pagination-item a {
  display: inline-block;
  *zoom: 1;
  *display: inline;
  width: 14px;
  height: 14px;
  overflow: hidden;
  background-color: #a9a9a9;
  text-indent: -9999em;
  border-radius: 14px;
}
.t-slider-02 .slidesjs .slidesjs-pagination .slidesjs-pagination-item .active {
  background-color: #555;
}
.t-slider-02 .slidesjs .slidesjs-slide {
  text-align: center;
  background: rgba(0, 0, 0, 0) url("loading.gif") no-repeat center center;
}
.t-slider-02 .slidesjs .sliderimgLoaded {
  background-image: none;
}
.t-slider-02 .slidesjs .slidesjs-slide img {
  vertical-align: middle;
}

/*作家幻灯片css*/
.t-slider-03 a:focus {
  outline: none;
}
.t-slider-03 .slidesjs {
  position: relative;
  margin: 0 auto;
}
.t-slider-03 .slidesjs .slidesjs-navigation {
  position: absolute;
  width: 45px;
  height: 55px;
  top: 100px;
  text-indent: -9999em;
  z-index: 1000;
}
.t-slider-03 .slidesjs .slidesjs-previous {
  left: 10px;
  background-position: 0 -10px;
}
.t-slider-03 .slidesjs .slidesjs-next {
  right: 10px;
  background-position: 100% -10px;
}
.t-slider-03 .slidesjs .slidesjs-pagination {
  position: absolute;
  bottom: 20px;
  left: 100px;
  z-index: 1000;
}
.t-slider-03 .slidesjs .slidesjs-pagination .slidesjs-pagination-item {
  list-style: none;
  display: inline-block;
  *zoom: 1;
  *display: inline;
  margin-right: 8px;
}
.t-slider-03 .slidesjs .slidesjs-pagination .slidesjs-pagination-item a {
  display: inline-block;
  *zoom: 1;
  *display: inline;
  width: 14px;
  height: 14px;
  overflow: hidden;
  background-color: #a9a9a9;
  text-indent: -9999em;
  border-radius: 14px;
}
.t-slider-03 .slidesjs .slidesjs-pagination .slidesjs-pagination-item .active {
  background-color: #555;
}
.t-slider-03 .slidesjs .slidesjs-slide {
  text-align: center;
  background: rgba(0, 0, 0, 0) url("loading.gif") no-repeat center center;
}
.t-slider-03 .slidesjs .sliderimgLoaded {
  background-image: none;
}
.t-slider-03 .slidesjs .slidesjs-slide img {
  vertical-align: middle;
}

/*导航menu-开始*/

.menu-list{list-style:none;margin:0;padding:0}.menu-list .menu-divider{}.menu-list .menu-item{}.menu-list .menu-item-first{}.menu-list .menu-item-last{}
.menu-02-black {height: 40px;}
.menu-02-black .menu-list {height: 40px;background-color: #333;}
.menu-02-black .menu-divider { display: none;}
.menu-02-black .menu-item,
.menu-02-black .menu-divider,
.menu-02-black .menu-item a {display: inline-block;*display: inline;zoom: 1;}
.menu-02-black .menu-item a,
.menu-02-black .menu-item a:visited {padding: 11px 20px;font-size: 16px; height: 40px; line-height: 18px;text-decoration: none;-webkit-transition: background-color 0.2s ease 0s;-ms-transition: background-color 0.2s ease 0s;-moz-transition: background-color 0.2s ease 0s; -o-transition: background-color 0.2s ease 0s;transition: background-color 0.2s ease 0s;}
.menu-02-black .menu-item a {color: #ffffff;}
.menu-02-black .menu-item a:hover,
.menu-02-black .menu-item a:active {background-color: #464646;text-decoration: none;color: #f1f1f1;}
.menu-02-black .active a,
.menu-02-black .active a:visited,
.menu-02-black .active a:hover,
.menu-02-black .active a:active { background-color: #111;}


/*导航menu-结束*/

.w-text ul ,.w-text ol{margin:0;padding:0;margin-left:30px}
.w-image{max-width:100%;max-height:100%}.w-image img{max-width:100%;_visibility:hidden}
.banner{margin-right:auto;margin-left:auto;padding:0px;background-color:#f4f4f4;width:1000px;text-align:center}
/*Retina graphics!*/
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
  only screen and (min--moz-device-pixel-ratio: 1.5),
  only screen and (min-device-pixel-ratio: 1.5){
#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
background-image: url("fancybox_sprite@2x.png");
background-size: 44px 152px; /*The size of the normal image, half the size of the hi-res image*/}
#fancybox-loading div {background-image: url("fancybox_loading@2x.gif");
background-size: 24px 24px; /*The size of the normal image, half the size of the hi-res image*/}}
.w-divider hr{margin:0 auto;padding:0;border-width:1px 0 0}
#body-a1{
	margin-right: auto;
	margin-left: auto;
	font-family: arial, helvetica, microsoft yahei;
	background-color: #ffffff;
	text-align: left
}
#columnbox-a{margin-right:auto;margin-left:auto;padding:0px;background-color:#333333}
#menu-ag{line-height:1.6;padding-top:10px;padding-bottom:0px;padding-left:0px}
#area-menu{margin-right:0px}
#menu-ag-1{margin-left:0px}
#head-img{text-align:center;margin-top: 10px}
.text-time{width:1000px;margin: 0 auto;}

#banner{margin-right:auto;margin-left:auto;padding:0px;background-color:#f4f4f4;width:1000px;text-align:center}
#area-bannerbox{margin-right:auto;margin-left:auto;padding:15px;border:1px solid #eeefea;background-color:#ffffff}
#box-bann{margin-right:auto;margin-left:auto;padding:0px;height:355px}
#box-bann-l{margin-right:5px}
#box-bann-l{height:355px;background-position:left}
#box-bann-img{text-align:center;font-size:12px;line-height:24px;height:160px;width:300px;}
#box-pic{margin-top:10px;margin-right:auto;margin-left:auto;padding:0px;width:300px;height:185px}
#box-pic-rline{margin-right:5px}
#box-bann-pic{text-align:center;font-size:12px;line-height:24px;width:145px;height:185px}
#box-pic-Lline{margin-left:5px}
#box-pic-c{margin-left:5px;margin-right:5px;height:355px}
#box-pic-cimg{text-align:center;font-size:12px;line-height:24px;width:350px;height:355px}
#box-pic-cimg img{width:350px;height:355px}
#box-pic-rLline{margin-left:5px;height:355px}
#box-pic-rrline{margin-right:5px}




/*-内容容器content*/

#con-image-tit{text-align:center;background-color:#f4f4f4;width:1000px;margin: 0 auto;}
#con-text{background-color:#f4f4f4;line-height:1.6;padding:10px;text-align:left;color:#656565;margin: 0 auto;width: 1000px;}
#con-text-v{background-color:#f4f4f4;line-height:1.6;padding:30px;text-align:left;color:#656565;width: 1000px;margin: 0 auto;}
#con-line{margin-right:auto;margin-left:auto;padding:10px 0px 10px 0px;background-color:#f4f4f4}
#con-line hr{border-width:1px 0px 0px 0px;border-style:solid;border-color:#ccc}
#con-text-tit{background-color:#f4f4f4;line-height:1.6;padding:10px 15px 10px 15px;}
.con-text-tit-f{text-align: center;color:#656565;font-size:26px}
#con-time-bg{margin-right:auto;	margin-left:auto;padding:0px;width: 1000px;	height: 85px;background-image: url(../images/time_1_1.jpg)
}
#con-boxtime{margin-top:34px;margin-right:auto;margin-left:auto;padding:0px 0px 0px 0px;width:756px;height:40px}
#con-boxtime-textl{}
#con-boxtime-textc{line-height:1.6;margin-right:auto;margin-left:auto;padding-top:10px;padding-right:35px;text-align:center}
#con-tit-box{background-color:#f4f4f4;margin-right:auto;margin-left:auto;padding:10px 80px 10px 80px;width:1000px;height:230px}
#con-text-conb{margin-right:40px;;height:210px;background-color:#033769;text-align:center;font-size:22px}
#con-text-conr{margin-right:40px;;height:210px;background-color:#c0343f;text-align:center;font-size:22px}
#con-text-conr2014{margin-right:40px;;height:210px;background-color:#508a88;text-align:center;font-size:22px}
#con-text-conb2015{margin-right:40px;;height:210px;background-color:#54211d;text-align:center;font-size:22px}
#con-text-cong{margin-right:40px;;height:210px;background-color:#4f3d2f;text-align:center;font-size:22px}
#con-text-conh{margin-right:40px;;height:210px;background-color:#525252;text-align:center;font-size:22px}
#con-text-cont{margin-right:40px;;height:210px;background-color:#ff7777;text-align:center;font-size:22px}
#con-text-conhb{margin-right:40px;;height:210px;background-color:#446087;text-align:center;font-size:22px}
.con-text a {color: #ffffff;text-decoration: none;}
.con-text a:hover {color: #ff9900;text-decoration: none;}
#con-text-con1{line-height: 1.6;margin-right: auto;margin-left: auto;margin-top: 65px;}
#tit-box{background-color:#f4f4f4;margin-right:auto;margin-left:auto;padding:10px 80px 10px 80px;width:1000px;height:110px}
#tit-boxb{margin-right:40px;height:90px}
#tit-boxc{line-height: 1.6;margin-right: auto;margin-left: auto;margin-top: 20px;text-align:center}

/*news start*/
#newsbox{margin-right:auto;margin-left:auto;padding:45px 30px 45px 30px;background-color:#f4f4f4;width:1000px}
#newsbox-wk{margin-right:auto;margin-left:auto;padding:30px 10px 45px 30px;background-color:#f4f4f4;width:1000px}
#newsbox-picline{margin-right:7.5px;background-color:#999999;}
#newsbox-image{text-align:center；font-size:12px;line-height: 1.6;padding:10px}
#newsbox-image img{width:200px;height:280px}
#newsbox-tita{margin-left:7.5px;background-color:#e3e3e3}
#newsbox-tit{margin-right:auto;margin-left:auto;padding:10px 10px 0px 10px;height:40px}
#newsbox-tit-wk{width:100%;margin-right:auto;margin-left:auto;padding:10px 10px 0px 10px;height:40px}
#newsbox-tit-con{margin-right:5px;line-height:1.6;font-size:16px;font-weight:bold}
#newsbox-tit-tm{margin-left:5px;line-height:1.6;text-align: center;}
#newsbox-hr{margin-right:auto;margin-left:auto;padding:0px 0px 10px 0px}
#newsbox-hr-n{margin-right:auto;margin-left:auto;padding:0px 0px 1px 0px}
#newsbox-hr hr{border-width:1px 0px 0px 0px;border-style:solid;border-color:#ccc}
#newsbox-text{line-height:1.6;height:140px;padding-top:10px;padding-right:10px;padding-left:10px}
#newsbox-text-j{line-height:1.8;height:100%;background-color:#f4f4f4;padding-top:10px;padding-right:10px;padding-left:10px;}
#newsbox-text-n{line-height:1.6;height:25px;padding-top:0px;padding-right:10px;padding-left:10px}
#newsbox-list{margin-right:auto;margin-left:auto;padding:0px 10px 10px 10px}
#newsbox-list-r{margin-right:5px;height:63px;line-height:1.6;border-right: 1px solid #ccc }
#newsbox-list-l{margin-left:5px;height:63px;line-height:1.6;}
.justify-text {text-align: justify;/* 解决英文页面对齐 */}

/*Author's Works*/
 /* 局部样式，仅作用于 .photo-gallery 及其子元素 */
.photo-gallery {width: 1000px;background-color:#f4f4f4;padding: 10px;margin: 0px auto;border: none;font-family: Arial, sans-serif;}
.photo-gallery .title-row {text-align: left;padding: 0 20px;line-height: 40px;background: #e3e3e3;border-bottom: 1px solid #9a9a9a;font-size: 18px;color: #333;}
.photo-gallery .photo-grid {display: grid;grid-template-columns: repeat(4, 1fr);gap: 10px;padding: 20px;}
.photo-gallery .photo-item img {width: 100%;box-shadow: 0 4px 8px rgba(0,0,0,0.1);transition: box-shadow 0.3s ease-in-out;}
.photo-gallery .photo-item img:hover {box-shadow: 0 8px 16px rgba(0,0,0,0.2);}
.photo-gallery .photo-item {text-align: center; /* 使作品名称居中 */}
.photo-gallery .photo-title {height: 24px;line-height: 30px;margin: 10px;font-size: 14px;color: #555;font-family: "Arial", sans-serif;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;transition: text-shadow 0.3s ease-in-out; /* 添加阴影过渡效果 */ }
.photo-gallery .photo-title:hover {text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.5); /* 鼠标滑动后添加阴影 */}

/*footer	*/
#footbox{background-color:#f4f4f4;margin-right:auto;margin-left:auto;padding:10px 0px 10px 0px;text-align:center;}
#footbox hr{border-width:3px 0px 0px 0px;border-style:solid;border-color:#c01921;text-align:center;}
#foot-text{background-color:#f4f4f4;line-height:1.6;height:140px;padding:20px 10px 0px 10px;text-align:center;}
