@charset "utf-8";
@media screen and (max-device-width:750px){
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,caption,tbody,tfoot,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video {margin:0; padding:0; border:0; font-size:1em;}
address,caption,cite,code,dfn,th,var {font-style:normal; font-weight:normal;}
a,area {outline:none;}
a,a:visited {font-size:1em; text-decoration:none; color:#191919;}
a:hover {font-size:1em; text-decoration:none; -webkit-tap-highlight-color:transparent; color:#2a6ef5;}
img {-ms-interpolation-mode:bicubic; border:none; vertical-align:middle;}
i {font-style:normal;}
html,body {font-family:Microsoft YaHei,Simsun,SimHei,Arial; min-width:0;}
html {height:100%; position:relative;}
body {background:#fff; font-size:1em; color:#191919;}
input {margin:0; padding:0; border:none; border-radius:0;}
input:focus {outline:none;}
input[type=submit],input[type=button] {cursor:pointer; -webkit-appearance:none; appearance:none;}
button {-webkit-appearance:none; border-radius:0;}
div,span,h1,h2,h3,h4,h5,h6,p,a,img,dl,dt,dd,ol,ul,form {list-style:none;}
@-webkit-viewport {width:device-width;}
@-moz-viewport {width:device-width;}
@-ms-viewport {width:device-width;}
@-o-viewport {width:device-width;}
@viewport {width:device-width;}
@keyframes jump {0% {transform:scale(1);} 50% {transform:scale(1.25);} 100% {transform:scale(1);}}
.box-center {margin:0 auto;}
.box-fl {float:left;}
.box-fr {float:right;}
.clear {clear:both; height:0; font-size:0; overflow:hidden; line-height:0;}
.color-light {color:#2a6ef5;}
.txt-dot {overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.mt2 {margin-top:1em;}
.mt5 {margin-top:2em;}
/* table样式 */
.tb {display:table; margin:0 0 1em 0; width:100%; background:#fff; border:1px #999 solid; border-collapse:collapse; border-spacing:0;}
.tb th {display:table-cell; vertical-align:inherit; background:#f0f0f0; border-top:1px #999 solid; border-bottom:1px #999 solid; padding:8px 5px; text-align:center; font-size:1em; font-weight:bold; line-height:1.5em; color:#191919;}
.tb td {display:table-cell; vertical-align:inherit; border-right:1px #999 solid; border-top:1px #999 solid; border-bottom:1px #999 solid; line-height:1.5em; padding:0.5em 0; font-size:1em; color:#191919; text-align:center;}
.tb td a {font-size:1em; color:#2a6ef5;}
.tb td a:hover,.tb td a:visited {font-size:1em; color:#191919;}
.tb .tb_1 {background:#d31616; color:#fff; font-weight:bold;}
/* 区块标题 */
.block-title {height:1.85em; line-height:1.85em; font-weight:700; font-size:1.25em;}
.block-title em {float:left; width:1.65em; height:1.85em; background:url(http://www.xingqilian.com/static/image/ico_link.png) left center no-repeat; background-size:1.5em auto;}
/* 页码 */
.page {margin:1em auto 0 auto; width:100%; height:auto; padding-bottom:3em; text-align:center;}
.page ul li {float:left; display:inline-block; margin:0.1em; box-sizing:border-width; width:3em; height:3em; line-height:3em; background:url(http://www.xingqilian.com/static/image/bg_page.png) center bottom no-repeat; background-size:3em 6em;}
.page ul li:hover,.page ul li.now {background-position:center top;}
.page ul li a {display:block;}
.page ul li:hover a {color:#2a6ef5; font-weight:bold;}
.page ul li.now a {color:#2a6ef5; font-weight:bold; cursor:not-allowed;}
.page span {float:left; margin:0.1em 0.5em; height:3em; line-height:3em;}

/* 头部 */
.site-head {width:100%; height:auto; border-bottom:1px solid #e6e6e6;}
.site-head-box {flex-wrap:nowrap; width:100%; height:auto; overflow:hidden;}
.site-head-box h1 img {float:left; margin:-0.25em 0.25em 0 0; width:6em; height:4.5em;}
.site-logo {display:block; float:left; margin:-0.25em 0.25em 0 0; width:6em; height:4.5em; background:url(http://www.xingqilian.com/static/image/logo.png) left top no-repeat; background-size:6em auto;}
.site-slogan {margin:0 0 0 -0.25em; height:3em; background-size:auto 3em;}
.site-search {float:left; display:none; align-items:center; margin:-0.25em 5em 0.5em 5em; width:15em; height:2em; text-align:center; border-radius:1em; box-shadow:0 0 2px 0 rgba(15,76,129,0.8); overflow:hidden;}
.site-search input[type="text"] {background:none; display:inline-block; width:13em; height:2em; line-height:2em; text-indent:1em; font-size:1em; color:#191919;}
.site-search input[type="submit"] {width:2.4em; height:2.4em; border-radius:1.2em; background:url(http://www.xingqilian.com/static/image/ico_search.png) no-repeat #2a6ef5 center; background-size:60%; cursor:pointer;}

.site-nav {position:absolute; top:100%; left:0; width:100%; height:5.6em; background:#2a6ef5; box-shadow:0 2px 8px 0 rgba(241,241,241,0.3); z-index:1000; box-shadow:0 5px 10px rgba(0, 0, 0, 0.2); transform:translateY(-10px); opacity:0; visibility:hidden; transition:all 0.3s ease;}
.site-nav.active {transform:translateY(0); opacity:1;visibility:visible;}
.site-nav ul {margin:0 auto; display:block; width:100%; height:5em; overflow:hidden; flex-direction:column;}
.site-nav ul li {float:left; width:25%; height:2.2em; font-weight:600; text-align:center;}
.site-nav ul li:hover,.site-nav ul li.cur {background:none;}
.site-nav ul li a {display:block; margin-top:0.85em; height:1.25em; line-height:1.25em; border-right:1px solid #f1f1f1; color:#f1f1f1; font-size:1em;}
.site-nav ul li:nth-child(4n) a {border-right:none;}
.site-nav ul li.cur a,.site-nav ul li:hover a {color:#191919;}

.hamburger {display:flex;}
.hamburger.active span:nth-child(1) {transform:rotate(45deg) translate(5px, 5px);}
.hamburger.active span:nth-child(2) {opacity:0;}
.hamburger.active span:nth-child(3) {transform:rotate(-45deg) translate(7px, -6px);}

/* 底部 */
.site-foot {margin:2em auto 0 auto; width:100%; background:#2e3033; color:#f1f1f1; text-align:center;}
.site-foot-box {margin:0 auto; width:100%; background:url(http://www.xingqilian.com/static/image/bg_zhonghao.png) left bottom no-repeat; background-size:auto 77%; line-height:1.5em; padding:1.5em 0;}
.site-foot p {margin:0.5em auto; font-size:14px;}
.site-foot p span {margin:0.5em auto; display:block; padding-left:0;}
.site-foot a,.site-foot a:hover,.site-foot a:visited {color:#f1f1f1; font-size:14px; line-height:1.5em;}
.site-foot .ico_beian {background:url(http://www.xingqilian.com/static/image/ico_gxb.png) no-repeat; padding-left:1.7em; background-size:auto 1.28em;}
.site-foot .ico_dizhi {background:none; padding-left:0; background-size:0;}
.site-foot .ico_tel a {background:url(http://www.xingqilian.com/static/image/ico_tel.png) no-repeat; padding-left:1.7em; background-size:auto 1.2em; color:#2a6ef5;}
.site-youlian { display:none; margin:0 auto; padding:0 0.8em 0.8em; line-height:1.5em; color:#b1b1b1; font-size:14px; text-align:left;}
.site-youlian a,.site-youlian a:hover,.site-youlian a:visited {color:#b1b1b1; font-size:14px;}
.site-topping {position:fixed; display:none; right:0.25em; bottom:1em; width:3em; height:3em; background:url(http://www.xingqilian.com/static/image/bg_rocket.png) 0 0 no-repeat; background-size:3em auto; cursor:pointer; z-index:999999;}
.site-topping:hover {background-position:0 -3em; transition:background 0.2s ease 0s;}

.foot-brand {margin:2em auto; width:100%; height:auto; text-align:center;}
.foot-brand-content {width:100%; margin:0 auto; overflow:hidden;}
.foot-brand-content img {width:100%; height:auto;}
.foot-brand-content div {float:left; height:2em; line-height:2em; text-align:center;}
.foot-brand-content span {font-size:1em; padding-left:10px; color:#333;}
.foot-brand-title {float:left; width:25%; font-size:1em;}
.foot-brand-year {width:30%; font-size:1em; color:#2a6ef5;}
.foot-brand-amount {width:45%; font-size:1em; color:#2a6ef5;}

/* 网站首页 */
.index-box-title {width:100%; line-height:2.25em;}
.index-box-title h2 {position:relative; display:block; width:60%; padding-left:1.6em; font-size:1.25em; color:#191919;}
.index-box-title h2:before {position:absolute; content:''; display:inline-block; top:0; left:0; width:1.65em; height:1.85em; background:url(http://www.xingqilian.com/static/image/ico_link.png) left center no-repeat; background-size:1.5em auto;}
.index-box-title a,.index-box-title a:hover,.index-box-title a:visited {float:right; margin-top:0; margin-right:0.5em; line-height:2.25em; font-size:1em;}

/* 网站首页样式 */
.floor-1st {position:static; margin:0 auto; width:100%; height:auto;}
.index-imgs {position:relative; background:#fff; width:100%; height:15em; overflow:hidden;}
.index-imgs .slide_clip {width:100%; height:15em;}
.index-imgs .slide_list {display:block; width:100%; height:15em;}
.index-imgs .slide_item {float:left; display:block; position:relative; width:100%; height:15em;}
.index-imgs .slide_item img {width:100%; height:15em; vertical-align:middle;}
.index-imgs .slide_item a {display:inline-block; position:absolute; left:0; bottom:0; background:#101010; background:-webkit-gradient(linear,left top,left bottom,color-stop(0,transparent),color-stop(1,rgba(0,0,0,0.9))); width:100%; height:2.25em; line-height:2.25em; text-align:center; font-size:1em; color:#fff; text-overflow:ellipsis; white-space:nowrap; overflow:hidden; z-index:99999;}
.index-imgs .slide_trigger {position:absolute; left:50%; top:75%; margin-left:-5em; width:9.5em; transition:.3s opacity; -webkit-transition:.3s opacity; z-index:999999;}
.index-imgs .slide_trigger li {float:left; margin:0 0.45em; display:block; background:#e6e6e6; width:0.8em; height:0.8em; border:1px solid #f1f1f1; transform:rotate(45deg); cursor:pointer;}
.index-imgs .slide_trigger li:hover,.index-imgs .slide_trigger li.cur {background:#eb0000;}

.index-service {position:static; top:0; right:0; float:left; margin:2.5em 2%; width:96%; height:auto;}
.index-service-list {margin-top:1em;}
.index-service-list li {float:left; margin:0 5% 1em 0; width:21.25%; height:7em; overflow:hidden; text-align:center;}
.index-service-list li img { width:98%;}
.index-service-list li h3 { font-weight:normal; line-height:1em; font-size:1em;}
.index-service-list li:nth-child(4n) {margin-right:0;}

.floor-2nd {position:static; margin:0 auto; width:100%; height:auto;}
.index-news {float:left; margin:0 2%; width:96%; height:auto;}
.index-news-list {margin:1em 4%;}
.index-news-list li {width:100%; border-bottom:1px solid #e6e6e6; height:3.5em; line-height:3.5em; overflow:hidden;}
.index-news-list li span {float:right; width:29%; text-align:right; color:#999; overflow:hidden;}
.index-news-list li a {max-width:70%; display:inline-block; text-overflow:ellipsis; white-space:nowrap; overflow:hidden;}

.index-industry {float:left; margin:2.5em 2% 0 2%; width:96%; height:auto;}
.index-industry-list {margin:0 4%; padding-top:1em;}
.index-industry-list li {position:relative; width:100%; border-bottom:1px solid #e6e6e6; height:3.5em; line-height:3.5em; display:inline-block; text-overflow:ellipsis; white-space:nowrap; overflow:hidden;}
.index-industry-list li:before {position:absolute; left:0; top:0.75em; display:block; content:''; width:2em; height:2em; background:url(http://www.xingqilian.com/static/image/ico_news.png) no-repeat; background-size:2em;}
.index-industry-list li a {margin-left:2.25em;}

.index-note-hot {position:static; top:0; right:0; float:left; margin:3em 2% 0 2%; width:96%; height:auto;}
.index-note-hot ul {margin:1em 4%;}
.index-note-hot ul li {width:100%; height:3.5em; line-height:3.5em; overflow:hidden;}
.index-note-hot ul li a {max-width:59%; display:inline-block; text-overflow:ellipsis; white-space:nowrap; overflow:hidden;}
.index-note-hot ul li span {float:right; width:21%; margin:1.5em 0 0 0; background-color:#e6e6e6; border-radius:0.3em; overflow:hidden;}
.index-note-hot ul li span i {display:block; height:0.6em; border-radius:0.3em; background-color:#22b6ed; background-image:linear-gradient(90deg,#22b6ed,#2a6ef5 100%); cursor:pointer;}
.index-note-hot ul li em {float:left; margin:0.9em 1em 0 0; background:#e6e6e6; width:1.5em; height:1.5em; line-height:1.5em; text-align:center; color:#191919;}
.index-note-hot ul li .num_top1 {background:#eb0000; color:#fff;}
.index-note-hot ul li .num_top2 {background:#ffa51d; color:#fff;}
.index-note-hot ul li .num_top3 {background:#2a6ef5; color:#fff;}

.index-zhishi-tag {margin:0 auto; width:100%;}
.index-zhishi-tag ul li {float:left; margin:0 0.5em 0.5em 0; height:1.85em; line-height:1.85em;}
.index-zhishi-tag ul li a {display:block; background:url(http://www.xingqilian.com/static/image/ico_topic.png) #f1f1f1 left center no-repeat; background-size:1.8em auto; border-radius:8px; text-indent:2.25em; max-width:82%; padding:0 0.85em; text-overflow:ellipsis; white-space:nowrap; overflow:hidden;}
.index-zhishi-tag ul li a:hover {background:url(http://www.xingqilian.com/static/image/ico_topic_blue.png) #f1f1f1 left center no-repeat; background-size:1.8em auto; color:#2a6ef5;}

/* 内页主体内容 */
.site-container {margin:1em auto 0 auto; width:100%;}
/* 面包屑导航 */
.site-location {display:block; padding-left:0.5em; height:2em; line-height:2em; text-align:left; color:#999;}
.site-location a {color:#999;}
.site-location h1 {display:inline-block; font-size:1em; font-weight:normal;}
/* 左侧主体内容 */
.site-container-left {margin:0 auto; float:left; width:100%; padding-bottom:1em;}
.site-container-left p {line-height:2em;}
/* 分类样式 */
.class_menu {margin:1.25em auto; width:92%;}
.class_menu li {float:left; margin:0 0.5em 0.5em 0; height:1.85em; line-height:1.85em;}
.class_menu li a {display:block; background:#f1f1f1; padding:0 0.85em;}
.class_menu li a:hover,.class_menu .active a {background:#2a6ef5; color:#f1f1f1;}
/* 图文介绍 */
.site-container-txt {padding:0.25em 1.5em 0.5em; line-height:1.5em;}
.site-container-txt h1 {line-height:1.25em; font-size:1.2em; text-align:center;}
.site-container-txt h2 {margin:1em auto; font-size:1.2em; text-align:center;}
.site-container-txt h3 {position:relative; margin:1em auto; padding-left:0.8em; font-size:1em; text-align:left;}
.site-container-txt h3:before {position:absolute; content:''; display:inline-block; top:0.2em; left:0; width:0.35em; height:1.3em; background-color:#2a6ef5;}
.site-container-txt p {margin:0.25em 0 1em 0;}
.site-container-txt a,.site-container-txt a:hover,.site-container-txt a:visited {color:#2a6ef5; text-decoration:none; border-bottom:1px solid #2a6ef5;}
.site-container-txt img {max-width:100%;}
.site-class-summary {margin:0 1em 1em 1em; border:1px solid #e6e6e6; background:#f1f1f1; border-radius:8px; padding:1em 0.85em; line-height:1.5em;}

/* 图片列表 */
.feed_item_list {margin:0.5em auto; width:92%;}
.feed_item_list .feed_item_img {position:relative; width:100%; margin:1em 0 0 0; min-height:9.25em; padding:0.8em 0.5em; line-height:1.6em;}
.feed_item_list .feed_item_img img {float:left; margin:0.25em 0 0.25em 0; width:27%; height:4.5em; background:url(http://www.xingqilian.com/static/image/ico_loading.gif) center center no-repeat; background-size:4em 3em;}
.feed_item_list .feed_item_img div {float:left; margin-left:3%; width:70%;}
.feed_item_list .feed_item_img h3 {width:100%; height:auto; display:inline-block; text-overflow:ellipsis; white-space:nowrap; overflow:hidden;}
.feed_item_list .feed_item_img h3 a {font-size:1em;}
.feed_item_list .feed_item_img p {max-height:4.8em; line-height:1.6em; font-size:0.85em; color:#999; overflow:hidden;}
.feed_item_list .feed_item_img i {position:absolute; top:auto; bottom:1.5em; left:0; width:auto; height:1.8em; padding:0 0.5em 0 1.68em; background:url(http://www.xingqilian.com/static/image/ico_hot.png) #fff 0 0 no-repeat; background-size:auto 1.68em; border-radius:0; opacity:1; font-size:1em; line-height:2em;}
.feed_item_list .feed_item_imgs {position:relative; width:100%; padding:1em 0; border-bottom:1px solid #e6e6e6; line-height:1.6em;}
.feed_item_list .feed_item_imgs img {float:left; margin:0.25em 1.1% 0.25em 0; width:32%; height:4.5em; background:url(http://www.xingqilian.com/static/image/ico_loading.gif) center center no-repeat; background-size:4em 3em;}
.feed_item_list .feed_item_imgs h3 {width:100%; height:auto; display:inline-block; text-overflow:ellipsis; white-space:nowrap; overflow:hidden;}
.feed_item_list .feed_item_imgs h3 a {font-size:1em;}
.feed_item_list .feed_item_imgs div {float:none; margin-left:0; width:100%;}
.feed_item_list .feed_item_imgs p {max-height:4.8em; line-height:1.6em; font-size:0.85em; color:#999; overflow:hidden;}

/* 普通卡片列表 */
.picture_list {display:block; margin:1em auto; width:92%;}
.picture_list li {position:relative; float:left; margin-right:2%; width:49%; height:11em; line-height:1.25em; text-align:center; overflow:hidden;}
.picture_list li:nth-child(3n) {margin-right:2%;}
.picture_list li:nth-child(2n) {margin-right:0;}
.picture_list li img {width:100%; height:6.8em; border-radius:0.5em;}
.picture_list li h3 {margin:0.25em auto; width:100%; font-weight:normal; text-align:left; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; overflow:hidden; text-overflow:ellipsis; line-height:1.25; max-height:3em; word-break:break-word; white-space:normal;}
.picture_list li:hover a,.picture_list li:hover p {color:#2a6ef5;}

/* 普通详情页 */
.article-title {margin:1em auto;}
.article-title h1 {line-height:1.35em; font-size:1.2em; text-align:center;}
.article-factor {margin:1em 1em 0 1em; height:1.5em; line-height:1.5em; font-size:0.85em; color:#999; text-align:center; overflow:hidden;}
.article-factor span {padding:0 1.7em; font-size:0.85em;}
.article-factor .time {background:url(http://www.xingqilian.com/static/image/ico_time.png) no-repeat; background-size:auto 1.25em;}
.article-factor .hits {background:url(http://www.xingqilian.com/static/image/ico_read.png) no-repeat; background-size:auto 1.28em;}
.article-summary {position:relative; background:#e6e6e6; margin:1em auto 0; width:92%;}
.article-summary p {position:relative; top:-0.25em; left:-0.25em; border:1px solid #e6e6e6; width:87%; padding:1.25em 1.5em; background:#fff; line-height:1.58em; color:#666; text-align:justify;}
.article-content {padding:0.25em 2em; line-height:2em;}
.article-content h2 {margin:1em auto; font-size:1.2em; text-align:center;}
.article-content h3 {position:relative; margin:1em auto; font-size:1em; text-align:left;}
.article-content h3:before {position:absolute; content:''; display:inline-block; top:0.3em; left:-0.7em; width:0.35em; height:1.3em; background-color:#2a6ef5;}
.article-content p {margin:1em auto;}
.article-content img {max-width:100%;}
.article-content a,.article-content a:hover,.article-content a:visited {color:#eb0000; text-decoration:none; border-bottom:1px solid #eb0000;}
.article-content ul {list-style-type:disc; list-style-position:inside;}
.content-container-box {position:relative; height:85vh; overflow:hidden;}
.content-container-box:after {position:absolute; bottom:0; left:0; right:0; margin:0 auto; content:''; height:16vh; background:linear-gradient(rgba(246,246,246,0),#e6e6e6);}
.view-allcontent-box {display:flex; flex-direction:row; justify-content:center; align-items:center; background:#e6e6e6; padding:1em 0 2em 0;}
.view-allcontent {background:#eb0000; width:8em; height:2.25em; line-height:2.25em; border-radius:1.25em; font-size:1em; color:#fff; text-align:center; cursor:pointer;}
/* 上下篇 */
.article-page {margin:1em auto; height:4.5em; line-height:2.25em; padding:0 4%;}
.article-page li {float:left; margin-right:0; box-sizing:border-box; width:100%; height:2.25em; line-height:2.25em; text-align:left; color:#2a6ef5; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.article-page li:nth-child(2n) {margin-right:0;}
/* 相关文章 */
.article-related {margin:1.5em auto 0 auto; width:100%;}
.article-related-list {margin:1.5em auto 0 auto; width:92%;}
.article-related-list li {float:left; margin-right:0; width:100%; height:7.8em; line-height:1.25em;}
.article-related-list li:nth-child(2n) {margin-right:0;}
.article-related-list li h3 {display:inline-block; width:100%; height:1.3em; text-overflow:ellipsis; white-space:nowrap; overflow:hidden;}
.article-related-list li h3 a {font-size:1em;}
.article-related-list li img {float:left; margin:0.25em 0 0.25em 0; width:27%; height:4.5em; background:url(http://www.xingqilian.com/static/image/ico_loading.gif) center center no-repeat; background-size:4em 3em; border-radius:0.25em;}
.article-related-list li p {float:left; margin-left:3%; width:70%; margin-top:0.25em; max-height:4.5em; line-height:1.5em; color:#666; overflow:hidden;}

/* 站内搜索页 */
.site-search-total {margin:1.5em 0; position:relative; padding:0 2em; max-height:4em; line-height:2em;}
.site-search-total:before {position:absolute; display:inline-block; content:''; top:0.18em; left:0; width:1.5em; height:1.25em; background:url(http://www.xingqilian.com/static/image/ico_link.png) left center no-repeat; background-size:1.5em auto;}
.search_list {margin:0 auto; width:92%;}
.search_list li {position:relative; padding-left:1.6em; height:3.5em; line-height:3.5em; overflow:hidden;}
.search_list li:before {position:absolute; left:0; top:1.6em; display:block; content:''; width:0.25em; height:0.25em; background:#2a6ef5;}
.search_list li a {display:block; white-space:nowrap; text-overflow:ellipsis; font-size:16px; overflow:hidden;}
.search_list li span {float:right;}
.search_list li:hover span {color:#2a6ef5;}
.search_side_box {margin:1.5em 0 0 0; width:100%;}

/* 联系我们 */
.iw_ditu {width:100%; height:25em;}
.iw_poi_title {color:#2a6ef5; font-size:0.85em; font-weight:bold; white-space:nowrap;}
.iw_poi_content {font:0.85em arial,sans-serif; padding-top:0.2em; white-space:-moz-pre-wrap; word-wrap:break-word;}

/* 留言反馈表单 */
.site_table {display:table; margin:1em auto; width:92%; border:1px #999 solid; border-collapse:collapse; border-spacing:0;}
.site_table h2 {line-height:1.5em; text-align:center; font-size:1em; letter-spacing:0.1em;}
.site_table td {display:table-cell; vertical-align:inherit; padding:0.25em; border-right:1px #999 solid; border-top:1px #999 solid; border-bottom:1px #999 solid; text-align:center;}
.site_table input[type="text"] {width:90%; height:2em; line-height:2em; padding-left:0.5em; box-sizing:border-box; border:1px solid #d9d9d9; border-top:1px solid #c0c0c0; box-shadow:inset 0 1px 2px rgba(0,0,0,0.1); font-family:'微软雅黑';}
.site_table textarea {width:90%; height:10em; line-height:2em; padding-left:0.5em; box-sizing:border-box; border:1px solid #d9d9d9; border-top:1px solid #c0c0c0; box-shadow:inset 0 1px 2px rgba(0,0,0,0.1); font-family:'微软雅黑';}
.site_table input[type="text"]:focus,.site_table textarea:focus {outline:none; border-color:#2a6ef5; box-shadow:0 0 0.5em rgba(15,76,129,.5);}
.site_table label {cursor:pointer;}
.msg_ul {width:88%; margin:0 auto;}
.msg_ul li {float:left; width:50%; padding:10px 0; text-align:left;}
.msg_btn {width:8em; height:2.25em; background-color:#2a6ef5; background:linear-gradient(90deg,#018fed,#2a6ef5); border-bottom:0.25em solid #eb0000; border-radius:1.25em; color:#fff; font-size:1em; font-weight:600; cursor:pointer;}

/* 右侧边栏盒子 */
.site-side-box {float:left; margin:1.5em 0 0 0; width:100%;}
.article-side-list {margin:0.65em auto; width:92%;}
.article-side-list li {width:100%; border-bottom:1px solid #e6e6e6; height:3.5em; line-height:3.5em; display:inline-block; text-overflow:ellipsis; white-space:nowrap; overflow:hidden;}
.article-side-hot {margin:0.65em auto; width:92%;}
.article-side-hot li {width:100%; border-bottom:1px solid #e6e6e6; height:3.5em; line-height:3.5em; overflow:hidden;}
.article-side-hot li a {display:block; max-width:66%; display:inline-block; text-overflow:ellipsis; white-space:nowrap; overflow:hidden;}
.article-side-hot span {float:right; width:21%; margin:1.5em 0 0 0; background-color:#e6e6e6; border-radius:0.2em; overflow:hidden;}
.article-side-hot span i {display:block; height:0.6em; border-radius:0.3em; background-color:#22b6ed; background-image:linear-gradient(90deg,#22b6ed,#2a6ef5 100%); cursor:pointer;}
.article-side-hot em {float:left; margin:0.9em 1em 0 0; background:#e6e6e6; text-align:center; width:1.5em; height:1.5em; line-height:1.5em; color:#191919;}
.article-side-hot .top1 {background:#eb0000; color:#fff;}
.article-side-hot .top2 {background:#ffa51d; color:#fff;}
.article-side-hot .top3 {background:#2a6ef5; color:#fff;}
.article-side-topic {margin:0.5em auto 0 auto; width:92%;}
.article-side-topic li {width:100%; border-bottom:1px solid #e6e6e6; height:3.5em; line-height:3.5em; overflow:hidden;}
.article-side-topic li a {display:block; background:url(http://www.xingqilian.com/static/image/ico_topic.png) left center no-repeat; background-size:1.8em auto; text-indent:2.25em; max-width:82%; text-overflow:ellipsis; white-space:nowrap; overflow:hidden;}
.article-side-topic li a:hover {background:url(http://www.xingqilian.com/static/image/ico_topic_blue.png) left center no-repeat; background-size:1.8em auto;}

/* 404页面 */
.page-404 {margin:1em auto; width:100%; overflow:hidden;}
.page-404 p {display:block; margin:3em auto 0 auto; height:auto; line-height:1.85em; background:url(http://www.xingqilian.com/static/image/bg_404.png) center top no-repeat; background-size:8em; padding:9em 2em 2em 2em; font-size:1em; font-weight:600; text-align:center;}
.page-404-go {margin:1em auto; width:14em; height:5em;}
.page-404 a {display:block; float:left; margin-right:1em; width:6em; height:2em; background:#3e3e3e; line-height:2em; border-radius:0.25em; font-size:1em; color:#fff; text-align:center;}
}