* { margin: 0; padding: 0; }
body { font: 15px "Microsoft YaHei", Arial, Helvetica, sans-serif; background: #ac9979; color: #333; }
img { border: 0; display: block }
ul, li { list-style: none; }
a { text-decoration: none; color: #000; }
article,aside,details,dialog,figcaption,figure,footer,header,hgroup,menu,nav,section,figure,footer,header,hgroup,main,nav,section,summary{display:block}

  .trans{   
    -webkit-transition: all 0.3s ease;
      -moz-transition: all 0.3s ease;
      transition: all 0.3s ease; }
 
a{text-decoration: none; outline: 0;}
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden}

::-ms-clear, ::-ms-reveal{display: none;}
.fl {
    float: left;
}
.fr {
    float: right;
}
 
 
a:hover { text-decoration: none; color: #b1987a; }
.clear { clear: both; width: 100%; overflow: hidden; }
.box { width: 1300px; margin: auto; position: relative }
.ibody { background: rgba(255,255,255,.95); margin: auto; width: 1000px; position: absolute; left: 150px; top: 0; }
.ibody:before { content: ""; width: 1px; height: 100%; background: #e9e9e9; position: absolute; left: 180px; }
header { width: 180px; float: left; }
.homebknav {


    top: 0;
    left: 0;
}
.logo { background: #81694f; text-align: center; height: 120px; line-height: 120px; font-weight: bold; font-size: 24px; }
.logo a { color: #fbfaf8; display: block; outline: none; }
nav li { line-height: 44px; text-align: center; font-size: 16px; }
nav li a { display: block }
nav li:hover, a#selected { color: #695439; background: #ebe3d5; }
main { float: right; width: 780px; margin-right: 20px; position: relative; }
/*search*/
.search {position: relative; width: 90%; margin: 20px auto; overflow: hidden; }
.search input { border: #ccc 1px solid; width: 99%; margin: auto; line-height: 30px; border-radius: 3px; font-size: 12px; text-indent: 2em;  outline: none; }
/*banner*/
.banner { width: 540px; height: 280px; margin-top: 20px; float: left; overflow: hidden; border-radius: 4px; }
.banner img { transition: .5s }
.banner img:hover { transform: scale(1.02) }

.banner .swiper-slide a:before {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background: linear-gradient(transparent 30%,rgba(0,0,0,.6));
   
}
.banner .swiper-slide:hover img{
transform: scale(1.02)
 
}
.titlepic_cont{margin:10px 0px;}
.titlepic_cont img{width:450px;display:block; border-radius:5px;}
/*headline*/
.headline { width: 226px; height: 280px; float: right; overflow: hidden; margin-top: 20px; }
.headline ul { overflow: hidden; }
.headline ul li { width: 100%; overflow: hidden; height: 132px; position: relative; border-radius: 4px; }
.headline ul li:first-child { margin-bottom: 14px; }
.headline ul li p { position: absolute; width: 100%; height: 38px; line-height: 38px; background: rgba(0,0,0,.35); bottom: 0; margin: 0; color: #fff; text-shadow: 1px 1px 1px #000; text-indent: 1em; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.headline ul li:hover p { background: rgba(0,0,0,.5); }
.headline ul li i img { width: 100%; min-height: 100%; transition: .5s }
.headline ul li:hover img { transform: scale(1.1) }
/*newsbox*/
.newsbox { display: flex; flex-wrap: wrap; justify-content: space-between; margin-top: 20px }
.news { float: left; width: 43%; margin: 0 0 20px 0; border: #e9e9e9 1px solid; padding: 10px 20px 20px; }
.news li span { font-size: 14px; color: #999; float: right; }
.news li { line-height: 26px; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; }
.news h2 { margin-bottom: 15px; font-size: 18px; }
.news h2 a { color: #ac9979; }
/*footer*/
footer { text-align: center; padding: 20px 0; border-top: 1px solid #f0f0f0; font-size: 14px; color: #999; margin-top: 20px; }
footer a { color: #999 }
footer a:hover { color: #000 }
/*weizhi*/.weizhi { border-bottom: 1px solid #e9e9e9; font-size: 14px; line-height: 30px; font-weight: normal; margin: 10px 0 0; color: #999; }
.weizhi a { color: #999 }
/*sr_nav*/
.sr_nav { margin: 20px 0; padding: 20px; background: #ebe3d5; ; overflow: hidden; }
.sr_nav li { display: inline-block; float: left; color: #b1987a; }
.sr_nav li a { display: block; }
.sr_nav ul { display: flex; flex-wrap: wrap; justify-content: space-between; }
.sr_nav li .active,a#pagecurrent, .sr_nav li a:hover { color: #b1987a; }
/*fenlei_info*/
.fenlei_info { color: #666; line-height: 26px; padding: 15px; border: #e6ebea 1px solid; background: #f9f7f5; font-size: 14px; }
/*sr_list*/
.sr_list h4 { margin: 20px 0 0 20px; }
.sr_list ul { overflow: hidden; padding: 20px; }
.sr_list ul li { width: 33.333%; float: left; color: #999; font-size: 14px; position: relative; line-height: 30px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; text-indent: 1em; }
.sr_list ul li a { font-size: 15px; }
.sr_list ul li a:hover { text-decoration: underline; }
.sr_list ul li:after { position: absolute; content: ""; width: 3px; height: 3px; background: #c5c5c5; left: 0; top: 14px; }
  .mingju-list{clear:both; width:auto; height:auto; overflow:hidden;padding-top: 20px; margin:0px 10px 10px 10px; position: relative;}
.mingju-list li,.gsw_conview ul li{width:100%; font-size:16px; border-bottom:1px dashed #DAD9D1; overflow:hidden; color:#999; padding: 10px 0px;}
.mingju-list li span{margin-left:10px;}
.mingju-list li span, .mingju-list li span a{font-size:14px; color:#999;}
.mingju-list li p, .mingju-list li p a{font-size:14px; color:#999;display: inline-flex;}
.mingju-list li:last-child{border-bottom:none;}
.gsw_conview ul li{padding:10px 5px;}
.gsw_conview ul li.colorf5{ color:#fff;}

/*分页*/
.gs-pages{font-size: 14px; padding: 10px 0; overflow: hidden; text-align: center;}
.gs-pages ul{margin: 0; padding: 0; list-style-type: none}
.gs-pages ul li{display: inline-block; margin: 0 3px}
.gs-pages ul li a,.gs-pages ul li span{display: inline-block; padding:6.5px 15px; border-radius: 2px;}
.gs-pages ul li a{text-decoration: none; background-color: #F0EFE2; color: #19537D; opacity: 1; box-shadow: inset 0 -2px 0 rgb(0 0 0 / 13%);}
.gs-pages ul li span{cursor: default; color: #aaa}
.gs-pages ul li a:hover,.gs-pages ul li a:focus{opacity: 0.8}
.gs-pages ul li.active span{color: #fff; background-color: #5D6146; box-shadow: inset 0 -2px 0 rgba(0,0,0,0.1)}

/*pic_list*/
.pic_list h2 { margin-bottom: 10px; margin-left: 10px; font-size: 16px; line-height: 30px; }
.gsw-zuozhe-list { padding: 0; overflow: hidden; }
.gsw-zuozhe-list li:after { display: none }
.gsw-zuozhe-list li { width: 50%; height: 140px; overflow: hidden; white-space: inherit; text-overflow: ellipsis; text-indent: inherit; float: left; margin: 10px 0; }
.gsw-zuozhe-list li h3 { padding-top: 5px; margin: 0 0 10px 0; font-size: 17px; }
.gsw-zuozhe-list li i { float: left; display: block; width: 24%; height: 120px; overflow: hidden; margin-right: 10px; }
.gsw-zuozhe-list li img { width: 100%; transition: .5s }
.gsw-zuozhe-list li:hover img { transform: scale(1.1); }
.gsw-zuozhe-list li section { margin: 10px; overflow: hidden; }
.gsw-zuozhe-list li p { line-height: 24px; word-break: break-all; overflow: hidden; text-overflow: ellipsis; -webkit-box-orient: vertical; display: -webkit-box; -webkit-line-clamp: 3; color: #999; font-size: 14px; }
/*pagelist*/
.pagelist { text-align: center; color: #666; clear: both; font-size: 14px; }
.pagelist a { color: #5c626c; margin: 5px; padding: 5px 10px; background: #f4f4f5; display: inline-block; }
.pagelist a:hover, .pagelist > b { color: #FFF; background: #b1987a; text-decoration: none; }
.pagelist > b { padding: 5px 10px; margin: 5px; }
.pagelist a.page_all { display: none; }
/*content*/
.content_title { padding: 20px 0 0 0;}
.gsw-cont{ position: relative;line-height:38px;
    height:38px;
    overflow: hidden;}
.content i { float: left; display: block; width: 110px; margin: 10px 20px 0 0; }
.content i img { margin-bottom: 0; }
.sp a { color: #b1987a; }
.content_title:after { width: 5px; position: absolute; top: 5px; left: 0 }
.content_title h1 { font-size: 26px; line-height: 28px;font-weight: normal;padding-bottom:10px; }
.zzch{display:block;padding-top:10px;}
.bottom-solid {
    border-bottom: 1px solid rgba(65, 65, 65, 0.83); padding-top: 10px;
    padding-bottom: 9px; color: red;
}
.enword .gsw_conview p,.newword .gsw_conview p{
    line-height: 2.2rem;
    font-size: 14px;
}
.enword .gsw_conview p em,.newword .gsw_conview p em{ color:red;}

.latest {
    display: flex;
    flex-wrap: wrap;
    list-style: none;
    padding: 0;
    margin: 0;
    justify-content: center;
}
.latest li {
    flex: 0 1 48%;
    box-sizing: border-box;
    margin: 1%;
    padding:5px;
    background-color: #f9f9f9;
    border: 1px solid #eaeaea;
    border-radius: 4px;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
}
.latest li a {
 
    display: flex;
    justify-content: space-between;
    padding: 0.5rem 1rem;
}
@media screen and (max-width: 767px) {
.latest li {
        flex: 0 1 100%;
        margin: 2% 0;
    }

    
}
/*.content_title p { font-size: 13px; font-weight: normal; color: #999999; }*/
.content_title p span { margin-right: 5px }
.content { font-size: 16px; line-height: 1.8; word-break: break-all; color: #333; overflow: hidden; }
.content p { margin: 20px 0; }
.content ul, .content ol { margin: 20px 0 20px 35px; }
.content ul li, .content ol li { margin-top: 3px; line-height: 30px; }
.content.content ul li { list-style-type: disc; }
.content ol li { list-style-type: decimal; }
.content h2, .content h3, .content h4, .content h5, .content h6 { position: relative; margin: 20px 0; line-height: 1.2; }
.content h2 { font-size: 22px; }
.content h3 { font-size: 20px; }
.content h4 { font-size: 18px; }
.content h5 { font-size: 17px; }
.content h6 { font-size: 16px; }
.content hr { width: 100%; height: 1px; border: 0; border-top: 1px #dedddd solid; margin: 30px 0; }
.content img { max-width: 100% !important; width: auto !important; height: auto !important; margin: 10px auto; }
.content video { height: auto !important; display: block; margin: auto; max-width: 100% !important; }
.content table { max-width: 100%; border-width: 1px; border-color: #666; border-collapse: collapse; font-size: 15px; line-height: 26px; }
.content table th { border-width: 1px; padding: 4px 8px; border-style: solid; border-color: #666; background-color: #dedede; }
.content table td { border-width: 1px; padding: 4px 8px; border-style: solid; border-color: #666; background-color: #ffffff; }
.content span.marker { background: yellow; }

.gsw_conview{    overflow: hidden;
  margin-top:15px;
    margin-bottom:25px;}
.gsw_conview p{font-size: 16px;
    line-height: 32px;
    color: #343853;}
/*yiwen*/
#yiwen { display: none; }
.bth-yw {width:auto; height:38px;line-height:38px;text-align: center;}
.bth-yw a{    display:inline-block;
    width: 35px;
    height: 35px;
    line-height:35px;
    font-size: 15px;
   
     color: #aaadac; 
    font-style: normal;
    text-align: center;
    overflow: hidden;
    border:1px solid #AAAAA7;
    border-radius: 50%;
    margin-left: 10px; 
    cursor: pointer;}
.bth-yw .on {
    background: #aaadac;
    color: #fff;
}
.bth-yw a:hover{ color: #333;background: #aaadac; }    
/*作品tool*/
 .tool{padding-top:15px; height:24px; clear:both;}
.sc, .fz, .ld, .zan, .write, .next{display:block; width:18px; height:18px; cursor:pointer; margin-right:20px; float:left; background-image: url(../images/icons.png); background-repeat: no-repeat;}
.sc{background-position:0px -50px;}
.fz{background-position:-50px -50px;}
.ld{background-position:-25px -50px;}
.write{background-position:-75px -50px;}
.zan{background-position:-129px -70px; line-height:18px; margin-right:5px; padding-left:25px; font-style:normal; color:#999; width:auto;}
.ld-on, .ld:hover{background-position:-25px -70px;}
.sc-on, .sc:hover{background-position:0px -70px;}
.zan:hover{color:#FFB018;}
.zan span{}    
.next{display: block; width: 24px; height: 24px; background-position: -100px -50px; margin-top: -2px; float: left; text-indent: -999em;}

.gsw-tag {
    clear:both;
    border-top:1px solid #DAD9D1;
    padding-top:10px;
    margin-top:15px;
}
.gsw-tag a {
    color:#999; text-decoration:none;
    margin-right:10px; font-size:14px;
}
.gsw-works-text p {
    font-size: 16px;
    line-height: 32px;
    color: #343853;
}
.gsw-works-text h3 {
    font-size: 16px;
    color: #343853;
    height: 30px;
    line-height: 30px;
    padding: 8px 0px;
}
.morebg{
    z-index: 100;
    height: 60px;
    width: 100%;
    position: absolute;
    bottom: 40px;
   
    background-repeat: repeat-x;
    -webkit-tap-highlight-color: transparent;


}
.more{
    font-size: 14px;
    color: #19537D;
    position: absolute;cursor:pointer;
    bottom:0px;
    left: 0;
    width: 100%;
    padding-top: 160px;
    padding-bottom: 20px;
    background-image: -webkit-gradient(linear,left top,left bottom,from(rgba(255,255,255,0)),color-stop(70%,#fbfaf8));
    background-image: linear-gradient(-180deg,rgba(255,255,255,0) 0,#fbfaf8 70%);
    text-align: center;  }
.more-data{ height:30px; line-height:30px; font-size:14px; color:#20BD5D; text-align:center; cursor:pointer; }

.more-colose{ padding: 15px 0px; text-align: center;cursor:pointer; }
.gsw-zuozhe-img {
    float: left;
    width: 120px;
    max-height: 180px;
    margin-right: 0px;
}
.gsw-zuozhe-img img {
    width: 105px;
}
.content_title .gwe-ld{margin-left: 10px;

    text-indent: -999em;
    background-position: -25px -40px;
    width: 18px;
    height: 18px;
    cursor: pointer;
    margin-right: 20px;
 
    display: inline-table;
    background-image: url(../images/icons.png);
    background-repeat: no-repeat;

  }
.gsw-box{    position: relative;
 

    border-radius: 5px;
margin-bottom: 10px;
  }
.ckgd {
color: #00b1bb;
text-decoration: none;
display: inline-block;
margin-left: -27px;
text-decoration: underline;
}
.ckgd:hover {
color: #00b1bb;
text-decoration: none;
}

.shiwen-list{
    padding:20px 10px 20px 10px;
    clear: both;
}

.shiwen-list li {width: 33.333%;float: left;color: #999;font-size: 15px;position: relative;line-height:35px;    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;text-indent: 1em;}
.shiwen-list li a {font-size: 15px;}
.shiwen-list li:after {position: absolute;content: "";width: 3px;height: 3px;background: #ac9979;left: 0;top: 14px;}
.shiwen-list li em{font-style: normal; color: #ac9979;}
.yiwen{overflow: hidden;
    margin-top: 15px;
    margin-bottom: 25px;}
.yiwen p { color: #81694f; line-height: 33px; letter-spacing: .1em; }
.tool .fl .shici-tags:before{content: "#";}

.keyboard-submit{
    position: absolute;
    top:5px;
    right: 16px;
    cursor: pointer;
    opacity: 1;
    color: #9e9ca6;
    width:22px;
    height:22px;
	border: none;
	background: url(../images/search.png) no-repeat left 5px center; background-size: 16px;
}

/*.bth-yw.on { background: #aaadac; color: #fff; }*/
/*sr_base*/
.sr_base { background: #f1f1f1; padding: 20px; overflow: hidden; margin:30px 0px 10px 0px;border-radius: 3px; }
.zuozhee-top10{margin-top: 15px;padding-bottom:5px;}
.sr_base i {margin-right: 20px; }
.sr_base i img { width: 100%; }
.sr_base h3 { font-size: 18px; padding: 15px 0; }
.sr_base p {line-height: 200%; color: #767676;/* word-break: break-all; overflow: hidden; text-overflow: ellipsis; -webkit-box-orient: vertical; display: -webkit-box; -webkit-line-clamp: 2; */margin-bottom: 13px; }
/*h_title*/
.h_title { overflow: hidden; border-bottom: #efefef 1px solid; margin:0px 0 15px 0px;padding-left:10px; }
.h_title p,.h_title h2 { font-weight: 600; color: #333; font-size: 16px; margin-right: 30px; position: relative; cursor: pointer; display: inline-block; line-height: 50px; }
.h_title p:after,.h_title h2:after { content: ""; width: 100%; height: 2px; position: absolute; bottom: 0; left: 0; background: #695439;-webkit-transition: all 0.3s ease;
      -moz-transition: all 0.3s ease;
      transition: all 0.3s ease; }
.h_title:hover p:after{padding-right: 15px;} 
.h_title:hover h2:after{padding-right: 15px;} 
.tabhidden{display:none ! important;}
/*newslist*/
.newslist ul { margin: 10px auto }
.newslist ul li { border-bottom: 1px solid #e9e9e9; overflow: hidden; padding: 10px 0 20px 0; margin-bottom: 10px; }
.newslist ul li:last-child { border: none }
.newslist p { color: #777; line-height: 24px; word-break: break-all; overflow: hidden; text-overflow: ellipsis; -webkit-box-orient: vertical; display: -webkit-box; -webkit-line-clamp: 2; margin-bottom: 13px; }
.newslist h2 { overflow: hidden; white-space: nowrap; text-overflow: ellipsis; margin: 0px 0 8px; line-height: 28px; font-size: 18px; }
.b_time { float: right; color: #cbcbcb; font-size: 13px; }
.b_class a { color: #8c6a42; border-radius: 4px; font-size: 14px; }


.info-pre-next {
    overflow: hidden;
    margin: 30px 0;
    display: none;
}
.btn_pre { width: 110px; height: 240px; position: absolute; left: -360px; top: 30%; }
.btn_next { width: 110px; height: 240px; float: right; position: absolute; left: 840px; top:30%; }
.btn_pre:before { content: ""; width: 2px; height: 80px; background: #fbfaf8; position: absolute; transform: rotate(45deg); left: 50px; top: 60px; }
.btn_pre:after { content: ""; width: 2px; height: 80px; background: #fbfaf8; position: absolute; transform: rotate(135deg); left: 50px; top: 115px; }
.btn_next:before { content: ""; width: 2px; height: 80px; background: #fbfaf8; position: absolute; transform: rotate(-45deg); left: 60px; top: 60px; }
.btn_next:after { content: ""; width: 2px; height: 80px; background: #fbfaf8; position: absolute; transform: rotate(-135deg); left: 60px; top: 115px; }

.read_writer {overflow: hidden;border: #dfe7e5 1px solid;background: #efefef;}

.read_writer h2 {font-size: 16px;padding: 10px 15px;border-bottom: #dfe7e5 1px solid;}

.read_writer h2 span {float: right;font-size: 14px;font-weight: normal;}

.read_writer h2 span a {color: #b1987a;}

.read_writer ul {padding: 20px;overflow: hidden;background: #f6f6f6;}

.read_writer ul li {width: 33.333%;
    float: left;
    color: #999;
    
    position: relative;
    line-height: 40px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    text-indent: 1em;}

.read_writer ul li:after {position: absolute;
    content: "";
    width: 3px;
    height: 3px;
    background: #c5c5c5;
    left: 0;
    top: 18px;}

.shadow{
 display: none;
position: absolute;
	top: 0%;
	left: 0%;
	width: 100%;
	height: 133%;
	background-color: black;
	z-index: 20;
	-moz-opacity: 0.8;
	opacity: 0.50;
	filter: alpha(opacity=80);
    
}	
#facebox{display:none; position:absolute;left: 45%;z-index:100;text-align:left;	max-height: 500px;}
#facebox .popup{position:relative;border:3px solid transparent;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;-webkit-box-shadow:0 0 18px rgba(0,0,0,.4);-moz-box-shadow:0 0 18px rgba(0,0,0,.4);box-shadow:0 0 18px rgba(0,0,0,.4)}
#facebox .facebox_content{display:table;width:370px;padding:10px;background:#fff;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}
#facebox .facebox_content>p:first-child{margin-top:0}
#facebox .facebox_content>p:last-child{margin-bottom:0}
#facebox .close{position:absolute;top:5px;right:5px;padding:2px;background:#fff}
#facebox .close img{opacity:.3}
#facebox .close:hover img{opacity:1}
#facebox .loading{text-align:center}
#facebox .image{text-align:center}
#facebox img{border:0;margin:0}
#facebox_overlay{position:fixed;top:0;left:0;height:100%;width:100%}
.facebox_hide{z-index:-100}
.facebox_overlayBG{background-color:#000;z-index:99}
.overflowStop {
    overflow-x: hidden;
    overflow-y: hidden;
}
.poster-info {
      padding: 15px;
    height: 163px;
    overflow: hidden;
    word-break: break-all;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    -webkit-line-clamp: 5;
}
.poster-image{height:0;padding-top:53.59%;position:relative}
.poster-image img{position:absolute;top:0;left:0;width:100%;height:100%}

.poster-date{position:absolute;left:16px;bottom:16px;background:rgba(0,0,0,.27);text-align:center;color:#fff;line-height:1}
.poster-date-day{font-size:67px;line-height:73px}
.poster-date-month{font-size:20px;font-weight:700;padding:8px 7px;border-top:1px solid #fff}
.poster-info h2 {
    margin-top: 0;
        font-size: 150%;
    font-weight: 400;
}
.poster-info h2 span{ font-size:14px;padding-left:10px;}
.facebox_content p{margin: 1em 0;}
.poster-footer {
    display: flex;
    padding: 15px;
    border-top: 1px dashed #cecece;
}
.poster-footer-left {
    flex: 1 1;
}
.poster-footer-right {
    flex: 0 0 64px;
}
.poster-toolbar {
    padding: 15px;
    background-color: #f5f5f5;
}

 @media (max-width: 768px) {
body { background: none; }
.box { width: 100% }
.ibody { width: 100%; position: inherit; overflow: hidden; left: inherit; }
header { width: 100%; box-shadow: 0 0 5px #999; z-index: 9; background: #ebe5de !important }
.logo { line-height: 40px; height: 40px; font-weight: normal; text-align: left; padding-left: 10px; }
main { width: auto; margin: 0; float: none; padding: 10px 10px 0; overflow: hidden; margin: 30px 0 0 0; }
.ibody:before { display: none; }
.page_down { display: none !important; }
.page_up { display: none !important; }
.btn { display: none; }
/*mnav*/
#mnavh { width: 40px; height: 40px; text-align: center; right: 0; top: 0; position: absolute; }
.navicon { display: block; position: relative; width: 27px; height: 2px; background-color: #fff; margin-top: 20px; margin-left: 0px; float: left; }
.navicon:before, .navicon:after { content: ''; display: block; width: 27px; height: 2px; position: absolute; background: #fff; transition-property: margin, transform, -webkit-transform; transition-duration: 300ms; }
.navicon:before { margin-top: -8px; }
.navicon:after { margin-top: 8px; }
.open .navicon { background: none }
.open .navicon:before { margin-top: 0; -webkit-transform: rotate(45deg); transform: rotate(45deg); }
.open .navicon:after { margin-top: 0; -webkit-transform: rotate(-45deg); transform: rotate(-45deg); }
.open .navicon:before, .open .navicon:after { content: ''; display: block; width: 28px; height: 2px; position: absolute; background: #fff; }
#starlist { display: none; }
nav li { width: 33.333%; float: left; font-size: 14px; line-height: 36px; }
nav { overflow: hidden; }
nav li a { border-radius: 4px; border: #a1896e 1px solid; margin: 5px; background: #a88f6f; color: #fffdfc; }
ul#starlist { padding: 0 10px 20px 10px; overflow: hidden; background: #ebe5de; }
nav li:hover a, a#selected { color: #fbfaf8; background: #81694f; }
.search { margin: 15px auto; }
.search input { background: url(../images/search.png) no-repeat left 5px center #fff; background-size: 16px; }
.banner { width: 510px; height: 280px }
.swiper-slide img { width: 100%; min-height: 280px }

.bth-yw a {
    display: inline-block;
    width: 25px;
    height: 25px;
    line-height: 25px;
    font-size: 14px;
    color: #aaadac;
    font-style: normal;
    text-align: center;
    overflow: hidden;
    border: 1px solid #AAAAA7;
    border-radius: 50%;
    margin-left: 10px;
    cursor: pointer;
}

.gsw-cont{padding-top:10px;}

.shiwen-list li{width: 49.333%;}

#facebox .facebox_content{width:300px ! important;}
.facebox_content p {
    margin: 0.5em 0;
}
.poster-footer{padding:8px;}
.poster-toolbar {
    padding:8px;
    background-color: #f5f5f5;
}
}




 @media (max-width: 640px) {
.banner { width: 100%; height: auto }
.swiper-slide img { min-height: auto }
.headline { width: 100%; height: auto; }
.headline ul li { width: 49%; float: left; height: 120px; margin-bottom: 0 !important; }
.headline ul li:nth-child(2) { float: right }
.headline ul li p { font-size: 12px; line-height: 30px; height: 30px; }
.news { width: 100% }
footer { font-size:14px; padding: 20px; line-height: 24px;  }
.sr_nav ul { display: flow-root; }
.sr_nav { padding: 10px; }
.sr_nav li { margin: 10px; }
.fenlei_info { display: none }
.sr_list ul li { width: 50%; font-size: 12px; }
.sr_list ul { padding: 10px }
.pic_list li { width: 100%; }
.sr_base i { width: 50px; margin-right: 10px; }
.sr_base { padding: 10px; }
.sr_base h3 { font-size: 15px; padding: 5px 0; }
.sr_base p { font-size: 14px;/* line-height: 20px; */margin-bottom: 10px; }
.newslist ul li span a { background: none !important; color: #999; }
.newslist ul li h2 { white-space: normal; margin: 0; font-weight: normal; font-size: 16px; line-height: 22px; word-break: break-all; overflow: hidden; text-overflow: ellipsis; -webkit-box-orient: vertical; display: -webkit-box; -webkit-line-clamp: 2; margin-bottom: 13px; }
.newslist ul li em { height: 80px; margin-bottom: 10px; }
.newslist ul li { padding: 5px 0; }
.newslist li i { width: 31%; height: 80px; float: right; margin-left: 20px; margin-right: 0; }
.newslist p { display: none }
.pagelist { margin: 10px auto; }
.b_time { font-size: 12px; line-height: 20px; }
.content_title h1 { font-size: 22px; }

.read_writer ul li {
width: 49.333%;
float: left;
    color: #999;
    position: relative;
    line-height: 40px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    text-indent: 1em;

}


}


 
@media screen and (min-width: 1280px){}

 

@media screen and (max-width: 992px){

 

}


