abbr,address,article,aside,audio,b,blockquote,body,canvas,caption,cite,code,dd,del,details,dfn,div,dl,dt,fieldset,figcaption,figure,footer,form,h4,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,p,pre,q,samp,section,small,span,summary,table,tbody,td,tfoot,th,thead,time,tr,ul,var,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline;font-family:"Microsoft YaHei",Verdana,sans-serif;outline:0}
html *{outline:0;-webkit-text-size-adjust:none;-webkit-tap-highlight-color:transparent}
body{font-size:16px;color:#555}
a,ins{text-decoration:none}
a:hover{text-decoration:underline}
ol,ul{list-style:none}
video{height:auto;width:100%}
video::-internal-media-controls-download-button{display:none}
video::-webkit-media-controls-enclosure{overflow:hidden}
video::-webkit-media-controls-panel{width:calc(100% + 30px)}
*{padding:0;margin:0;border:0}
.clear{clear:both}
.headwidth{margin:0 auto;max-width:1200px}
.webwidth{margin:0 auto;max-width:1000px}
.mt5{margin-top:5px}
header{padding:70px 20px;text-align:center;}
.logo{height:70px;margin:20px 0;}
.logo img{height:70px;vertical-align: middle;}
.page-name{font-size:40px;line-height:200%;font-weight: bold;}
.page-name a{color:#ffffff;text-decoration: none;}
.page-name a:hover{text-decoration: none;}
.page-subname{font-size:20px;line-height:150%;margin:10px 0 30px 0;opacity:.7}
.btn{padding:12px 30px;display:inline-block;margin-bottom:20px;color:rgba(255,255,255,.7);background-color:rgba(255,255,255,.08);border-color:rgba(255,255,255,.2);border-style:solid;border-width:1px;border-radius:3px;transition:color .2s,background-color .2s,border-color .2s;box-sizing:border-box}
.btn:hover{color:rgba(255,255,255,.8);text-decoration:none;background-color:rgba(255,255,255,.2);border-color:rgba(255,255,255,.3)}
.btn+.btn{margin-left:20px}
.main{padding:0 0 20px 0;margin:0;overflow:hidden;display:block;clear:both}
.spm{overflow:hidden;display:block;margin-top:20px;padding:0 20px;}
.spm h2{font-size:24px;line-height:200%;font-weight:400;}
.spm h2 span{float:right;font-size:14px;color:#999;border:1px solid #dfe6ec;padding:0 10px;line-height:150%;border-radius:3px;position:relative;top:15px}
.spm h2 span:hover{background:#f2f5f7;}
.spm h2 span a:hover{text-decoration:none}
.breadcrumb{line-height:20px;font-size:14px;color:#999}
.breadcrumb a{color:#999}
.breadcrumb a:hover{text-decoration:none;color:#555}
.breadcrumb i{padding:0 10px}
.spm h1{font-size:28px;line-height:28px;margin:20px 0 0 0;text-align:center;font-weight:400}
.spm .info{margin-top:15px;line-height:20px;font-size:14px;text-align:center}
.spm .info span{margin:0 10px;color:#999999;}
.abstract{margin-top:20px;overflow:hidden;line-height:24px;padding:10px 15px;background:#f2f5f7;border:1px solid #dfe6ec;color:#999999;}
.lower{overflow:hidden;margin-right:-2%}
.lower li{float:left;width:23%;margin:20px 2% 0 0;text-align:center}
.lower li a{padding:7px 15px;color:#555;display:block;border-radius:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.lower li a.cur,.lower li a:hover{text-decoration:none;background:#f2f5f7}
.content{margin-top:20px}
.content h2,.content h3,.content h4,.content h5{font-weight:400;line-height:200%;margin-bottom:15px}
.content h3{font-size:20px}
.content h4{font-size:16px}
.content h5{font-size:12px}
.content div,.content p{line-height:150%;margin-bottom:15px}
.content img{max-width:100%;height:auto!important;vertical-align:middle;  display: inline-block;  border-style: none;
    padding: 10px;
    -webkit-box-shadow: 0 1px 4px 0 rgba(0,0,0,.2);
    box-shadow: 0 1px 4px 0 rgba(0,0,0,.2);
    background-color: #fff;box-sizing: border-box;}
.content table{border-collapse:collapse;width:100%;margin:10px 0}
.content section{width:100%!important}
.content table tr:first-child{color:#fff}
.content table tr:first-child td{font-weight:700}
.content table tr:nth-child(2n-1){background:#f2f5f7;}
.content table td{text-align:center;padding:10px;line-height:150%;vertical-align:middle}
.content table td a{padding:3px 5px;border-radius:3px;text-decoration:none;text-align:center;overflow:hidden;display:block}

.tags{margin-right:-15px}
.tags a{margin:0 15px 15px 0}
.post-nav{overflow:hidden;background:#f2f5f7;border:1px solid #dfe6ec;padding:10px 15px;margin:10px 0}
.post-nav p{line-height:200%;}
.post-nav a{color:#999999}
.spm .flink,.spm .hottags{margin-right:-20px;padding:0 0 15px 0}
.spm .flink li,.spm .hottags li{display:inline-block;margin-right:20px;line-height:16px;margin-top:15px}
.post{padding:0 0 15px 0;overflow:hidden}
.post li{float:left;width:100%;margin:15px 0 0 0;line-height:16px;height:16px;font-size:16px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}
.post li span{font-size:14px;padding-left:5px;float:right;color:#999999;}
.post li span i{font-size:14px;margin-right:0}
.photo{margin-right:-2%;padding: 0 0 15px 0;overflow: hidden;}
.photo li {width: 31.33%;float:left;margin-right:2%; margin-top:15px;position: relative;box-sizing: border-box;}
.photo li .tj{position:absolute;top:0;right:0;height:40px;width:40px;z-index: 99;background-image:url(../images/tj.png); background-repeat:no-repeat;}
.photo li .cover{position:relative;padding-top:50%;width:100%;}
.photo li .cover img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}
.photo li h2{line-height:24px;overflow:hidden;height:48px;font-weight:normal;margin:10px 0 0 0;font-size:16px; display: -webkit-box;-webkit-line-clamp: 2; -webkit-box-orient: vertical;text-overflow: clip;}
.pagebar{margin-bottom:15px}
.pagebar .page{display:inline-block;line-height:32px;width:32px;border-radius:3px;margin:0 5px;text-align:center;color:#999}
.pagebar .now-page,.pagebar .page:hover{color:#999;border:1px solid #e9ebec}
#comments{overflow:hidden}
.compost{margin-bottom:20px}
.compost .com_name{overflow:hidden;width:100%}
.compost .com_name span{overflow:hidden;color:#1e69b5;padding-top:10px;margin-right:5px;display:block;float:left}
.compost .com_name a{color:#1e69b5}
.compost .com_box textarea{width:100%;color:#555;font-size:14px;display:block;padding:10px;background:0 0;box-sizing:border-box}
.compost .com_info{margin-top:20px;overflow:hidden}
.compost .com_info ul{float:left;list-style:none;display:inline-block}
.compost .com_info li{float:left;margin-right:15px}
.compost .com_info li input{width:160px;font-size:16px;line-height:34px;color:#555;padding:0 10px;margin-bottom:20px;box-sizing:border-box}
.compost .com_info li span{margin-left:4px}
.compost .com_info li span img{height:34px;line-height:34px;vertical-align:top}
.compost .com_info button{border:1px solid #dfe6ec;background:#fff;color:#555;width:100%;border-radius:3px;padding:12px 30px;display:inline-block;font-size:16px;cursor:pointer}
.compost .com_info button:hover{background:#e9ebec}
.comlist ul{list-style:none}
.comlist ul ul{margin-left:5%}
.comlist li{overflow:hidden;padding:20px 0}
.comlist li img{float:left;width:40px;height:40px;border-radius:50%;transition:1s;-moz-transition:1s;-webkit-transition:1s;-o-transition:1s}
.comlist li:hover img {transform: rotate(360deg);-moz-transform: rotate(360deg);-webkit-transform: rotate(360deg);-o-transform: rotate(360deg);}
.comlist li .clbody{margin-left:50px}
.clbody .cinfo{overflow:hidden}
.clbody .cinfo h5{float:left;height:18px;line-height:18px;color:#1e69b5;font-size:14px;font-weight:400}
.clbody .cinfo span{float:right}
.clbody .cinfo span a{color:#1e69b5;font-size:14px}
.clbody em{height:20px;line-height:20px;font-size:14px;font-style:normal;display:block}
.clbody p{line-height:20px;overflow:hidden;margin-top:5px}
.clbody p a{color:#1e69b5}
footer{overflow:hidden;padding:20px 0 15px 0 ;margin:0 auto;max-width:960px;border-top:solid 1px #e9ebec}
footer p{line-height:150%;font-size:14px;color:#999;margin-bottom:5px;}
footer a:hover{text-decoration:underline}
.jumpa{position:fixed;top:50%;left:50%;margin:-60px 0 0 500px ;z-index: 9999;width:30px;font-size:14px;writing-mode:horizontal-tb;text-align: center;display: none;}
.jumpa .jumpb{margin:10px 0;border:1px solid #dfe6ec;display: inline-block;padding:5px;text-decoration: none;background: #fff; color:#555555;overflow:hidden;cursor : pointer;}
.ud2{display:block!important;}
@media screen and (max-width:960px){footer{padding:20px 20px 15px 20px}
.jumpa{left:100%;margin:-60px 0 0 -50px ;}
}
@media screen and (max-width:721px){header{padding:35px 20px}
.page-name{font-size:32px}
.page-subname{font-size:16px}
.btn{width:100%;font-size:14px}
.btn+.btn{margin-left:0}
.post li span{display:none}
.spm h1{font-size:24px}
.lower li{width:31.33%}
.photo li{width:48%;}
.content table td{padding:10px 0}
.content table td a{margin:0 5px}
.footer p{font-size:12px}
}
@media screen and (max-width:481px){.lower li{width:48%}
    .photo{margin-right:0}
.photo li{width:100%;margin-right:0;}
}
