@charset "utf-8";
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;}
address,caption,cite,code,dfn,th,var {font-style:normal; font-weight:normal;}
a,area {outline:none;}
a,a:visited {font-size:16px; text-decoration:none; color:#191919;}
a:hover {font-size:16px; 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:1200px;}
html {height:100%; position:relative;}
body {background:#fff; font-size:16px; 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:20px;}
.mt5 {margin-top:50px;}
/* table样式 */
.tb {display:table; margin:0 0 30px 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:16px; font-weight:bold; line-height:24px; 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:20px; padding:20px 0; font-size:16px; color:#191919; text-align:center;}
.tb td a {font-size:16px; color:#2a6ef5;}
.tb td a:hover,.tb td a:visited {font-size:16px; color:#191919;}
.tb .tb_1 {background:#d31616; color:#fff; font-weight:bold;}
/* 区块标题 */
.block-title {height:45px; line-height:45px; font-weight:700; font-size:20px;}
.block-title em {float:left; width:42px; height:45px; background:url(http://www.xingqilian.com/static/image/ico_link.png) left center no-repeat; background-size:33px auto;}
/* 页码 */
.page {margin:35px auto; width:698px; height:auto; text-align:center;}
.page ul li {float:left; display:inline-block; margin:5px; box-sizing:border-width; width:52px; height:51px; line-height:51px;  transition:all 0.5s ease; background:url(http://www.xingqilian.com/static/image/bg_page.png) center bottom no-repeat; background-size:52px 102px;}
.page ul li:hover,.page ul li.now {background-position:center top; transform:rotate(360deg) scale(1.2);}
.page ul li a {display:block;}
.page ul li:hover a {font-weight:bold;}
.page ul li.now a {font-weight:bold; cursor:not-allowed;}
.page span {float:left; margin:5px 10px; height:51px; line-height:51px;}

/* 头部 */
.site-head {position:relative; width:100%; height:165px;}
.site-head-box {margin:0 auto; display:flex; gap:0; justify-content:space-between; align-items:center; position:relative; width:1200px; height:95px; overflow:hidden;}
.site-head-box h1 {flex-shrink:0;}
.site-head-box h1 img {float:left; margin:0; width:135px; height:auto;}
.site-logo {flex-shrink:0; display:block; margin:0; width:135px; height:101.25px; background:url(http://www.xingqilian.com/static/image/logo.png) left top no-repeat; background-size:135px auto;}
.site-slogan {flex:1; min-width:0; margin:0 0 0 15px; height:100px; background:url(http://www.xingqilian.com/static/image/slogan.png) left center no-repeat; background-size:auto 75px;}
.site-search {float:left; display:flex; align-items:center; margin:0 0 0 185px; width:380px; height:50px; text-align:center; border-radius:25px; 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:330px; height:50px; line-height:50px; text-indent:20px; font-size:16px; color:#191919;}
.site-search input[type="submit"] {width:50px; height:50px; border-radius:25px; background:url(http://www.xingqilian.com/static/image/ico_search.png) no-repeat #2a6ef5 center; background-size:23px; cursor:pointer;}

.site-nav {position:relative; width:100%; height:72px; background-color:#2a6ef5; background:linear-gradient(90deg,#018fed,#2a6ef5); box-shadow:0 2px 8px 0 rgba(241,241,241,0.3);}
.site-nav::before {position:absolute; top:-4px; left:0; width:100%; content:""; box-sizing:border-box; border-style:solid; border-width:5px 0px 0px; border-image:linear-gradient(270deg, rgb(235, 134, 152) 0%, rgb(19, 110, 245) 100%) 1 / 1 / 0 stretch;}
.site-nav ul {margin:0 auto; display:flex; justify-content:center; width:1200px; height:72px; overflow:hidden;}
.site-nav ul li {position:relative; float:left; width:12.5%; height:72px; font-weight:600; text-align:center;}
.site-nav ul li:hover,.site-nav ul li.cur {background:url(http://www.xingqilian.com/static/image/ico_arrow.png) #2a6ef5 bottom center no-repeat; background-size:18px auto;}
.site-nav ul li a {display:block; margin-top:23px; height:26px; line-height:26px; border-right:1px solid #f1f1f1; color:#f1f1f1; font-size:20px;}

.hamburger {display:none; flex-direction:column; justify-content:space-between; width:28px; height:21px; background:transparent; border:none; cursor:pointer; padding:0;}
.hamburger span {display:block; width:100%; height:3px; background-color:#515151; border-radius:3px; transition:all 0.3s ease;}

/* 底部 */
.site-foot {margin:35px 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:33px; padding:45px 0 50px 0;}
.site-foot p {margin:10px auto; font-size:16px;}
.site-foot p span {padding-left:25px;}
.site-foot a,.site-foot a:hover,.site-foot a:visited {color:#f1f1f1; line-height:35px;}
.site-foot .ico_beian {background:url(http://www.xingqilian.com/static/image/ico_gxb.png) no-repeat; padding-left:29px; background-size:auto 23px;}
.site-foot .ico_dizhi {background:url(http://www.xingqilian.com/static/image/ico_map.png) no-repeat; padding-left:28px; background-size:auto 20px;}
.site-foot .ico_tel a {background:url(http://www.xingqilian.com/static/image/ico_tel.png) no-repeat; padding-left:25px; background-size:auto 20px; color:#2a6ef5;}
.site-youlian {margin:0 auto; background:#fff; padding:12px 15px; line-height:20px; color:#b1b1b1; text-align:left;}
.site-youlian a,.site-youlian a:hover,.site-youlian a:visited {color:#b1b1b1;}
.site-topping {position:fixed; display:none; right:100px; bottom:250px; width:50px; height:50px; background:url(http://www.xingqilian.com/static/image/bg_rocket.png) 0 0 no-repeat; background-size:50px auto; cursor:pointer; z-index:999999;}
.site-topping:hover {background-position:0 -50px; transition:background 0.2s ease 0s;}

.foot-brand {margin:20px auto; width:100%; height:500px; text-align:center;}
.foot-brand-content {width:1200px; margin:0 auto;}
.foot-brand-content img {width:1200px;}
.foot-brand-content div {float:left; height:60px; line-height:60px; text-align:center;}
.foot-brand-content span {font-size:20px; padding-left:10px; color:#333;}
.foot-brand-title {float:left; width:25%; font-size:20px; font-weight:blod;}
.foot-brand-year {width:30%; font-size:40px; color:#2a6ef5;}
.foot-brand-amount {width:45%; font-size:40px; color:#2a6ef5;}

/* 网站首页 */
.index-box-title {width:100%; line-height:60px;}
.index-box-title h2 {position:relative; display:block; width:150px; padding-left:38px; font-size:20px; color:#191919;}
.index-box-title h2:before {position:absolute; content:''; display:inline-block; top:0; left:0; width:35px; height:60px; background:url(http://www.xingqilian.com/static/image/ico_link.png) left center no-repeat; background-size:33px auto;}
.index-box-title a,.index-box-title a:hover,.index-box-title a:visited {float:right; margin-top:18px; margin-right:18px; line-height:24px; font-size:16px;}

.floor-1st {position:relative; margin:40px auto; width:1200px; height:416px;}
.index-imgs {position:relative; background:#fff; width:810px; height:416px; overflow:hidden;}
.index-imgs .slide_clip {width:100%; height:100%;}
.index-imgs .slide_list {display:block; width:100%; height:100%;}
.index-imgs .slide_item {float:left; display:block; position:relative; width:100%; height:100%;}
.index-imgs .slide_item img {width:100%; height:100%; 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:45px; line-height:45px; text-align:center; font-size:18px; color:#fff; text-overflow:ellipsis; white-space:nowrap; overflow:hidden; z-index:99999;}
.index-imgs .slide_trigger {position:absolute; left:50%; top:85%; margin-left:-90px; width:180px; transition:.3s opacity; -webkit-transition:.3s opacity; z-index:999999;}
.index-imgs .slide_trigger li {float:left; margin:0 10px ; display:block; background:#e6e6e6; width:14px; height:14px; 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:absolute; top:-20px; right:0; width:368px; height:416px;}
.index-service-list li { float:left; margin:0 5% 15px 0; width:21.25%; height:125px; overflow:hidden; text-align:center;}
.index-service-list li img { width:98%;}
.index-service-list li h3 { font-weight:normal; line-height:25px; font-size:16px;}
.index-service-list li:nth-child(4n) {margin-right:0;}

.floor-2nd {position:relative; margin:35px auto 0 auto; width:1200px; height:360px;}
.index-news {float:left; width:380px; height:360px;}
.index-news-list li {width:100%; height:53px; border-bottom:1px solid #e6e6e6; line-height:53px; overflow:hidden;}
.index-news-list li span {float:right; width:100px; text-align:right; color:#999; overflow:hidden;}
.index-news-list li a {max-width:270px; display:inline-block; text-overflow:ellipsis; white-space:nowrap; overflow:hidden;}

.index-industry {float:left; margin:0 0 0 42px; width:368px; height:360px;}
.index-industry-list li {position:relative; width:100%; height:50px; border-bottom:1px solid #e6e6e6; line-height:50px; display:inline-block; text-overflow:ellipsis; white-space:nowrap; overflow:hidden;}
.index-industry-list li:before {position:absolute; left:0; top:8px; display:block; content:''; width:29px; height:29px; background:url(http://www.xingqilian.com/static/image/ico_news.png) no-repeat; background-size:30px;}
.index-industry-list li a {margin-left:36px;}

.index-note-hot {position:absolute; top:0; right:0; width:368px; height:360px;}
.index-note-hot ul {margin:-3px 0 0 0;}
.index-note-hot ul li {width:100%; height:55px; line-height:55px; overflow:hidden;}
.index-note-hot ul li a {max-width:69%; display:inline-block; text-overflow:ellipsis; white-space:nowrap; overflow:hidden;}
.index-note-hot ul li span {float:right; width:19%; margin:25px 0 0 0; background-color:#e6e6e6; border-radius:4px; overflow:hidden;}
.index-note-hot ul li span i {display:block; height:8px; border-radius:4px; background-color:#22b6ed; background-image:linear-gradient(90deg,#22b6ed,#2a6ef5 100%); cursor:pointer;}
.index-note-hot ul li em {float:left; margin:16px 12px 0 0; background:#e6e6e6; width:26px; height:26px; line-height:26px; 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:5px auto 0 auto; width:1200px;}
.index-zhishi-tag ul li {float:left; margin:0 10px 10px 0; height:45px; line-height:45px;}
.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:28px auto; border-radius:8px; text-indent:28px; max-width:300px; padding:0 10px; 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:28px auto; color:#2a6ef5;}

/* 内页主体内容 */
.site-container {margin:15px auto; width:1200px;}
/* 面包屑导航 */
.site-location {display:block; height:45px; line-height:45px; text-align:left; color:#999;}
.site-location a {color:#999;}
.site-location h1 {display:inline-block; font-size:16px; font-weight:normal;}

/* 左侧主体内容 */
.site-container-left {margin:10px 0; float:left; width:820px;}
.site-container-left p {line-height:35px;}
/* 分类样式 */
.class_menu {margin:5px auto; width:100%;}
.class_menu li {float:left; margin:0 10px 10px 0; height:38px; line-height:38px;}
.class_menu li a {display:block; background:#f1f1f1; padding:0 25px;}
.class_menu li a:hover,.class_menu .active a {background:#2a6ef5; color:#f1f1f1;}
/* 图文介绍 */
.site-container-txt {padding:0 10px 10px 10px; line-height:26px;}
.site-container-txt h1 {line-height:45px; font-size:24px; text-align:center;}
.site-container-txt h2 {margin:15px auto; font-size:22px; text-align:center;}
.site-container-txt h3 {position:relative; margin:15px auto; padding-left:18px; font-size:16px; text-align:left;}
.site-container-txt h3:before {position:absolute; content:''; display:inline-block; top:2px; left:0; width:5px; height:25px; background-color:#2a6ef5;}
.site-container-txt p {margin:15px 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 0 10px 0; border:1px solid #e6e6e6; background:#f1f1f1; border-radius:8px; padding:15px 20px; line-height:28px;}

/* 图片列表 */
.feed_item_list {margin:-8px auto 0 auto; width:100%;}
.feed_item_list .feed_item_img {position:relative; display:block; width:100%; min-height:198px; margin:20px 0 0 0; border-radius:15px; line-height:30px; box-shadow:0 10px 20px rgba(0, 0, 0, 0.2);
backdrop-filter:blur(10px); border:1px solid rgba(255, 255, 255, 0.2); transition:transform 0.3s ease; padding:20px 15px; box-sizing:border-box}
.feed_item_list .feed_item_img:hover {transform:translateY(-5px);}
.feed_item_list .feed_item_img:hover a {color:#2a6ef5;}
.feed_item_list .feed_item_img img {float:left; margin:10px 0 8px 0; width:23%; height:128px; background:url(http://www.xingqilian.com/static/image/ico_loading.gif) center center no-repeat; background-size:80px 60px;}
.feed_item_list .feed_item_img div {float:left; margin-left:4%; width:73%;}
.feed_item_list .feed_item_img h3 {width:100%; height:28px; display:inline-block; text-overflow:ellipsis; white-space:nowrap; overflow:hidden;}
.feed_item_list .feed_item_img h3 a {font-size:16px;}
.feed_item_list .feed_item_img p {max-height:90px; font-size:15px; color:#999; line-height:28px; overflow:hidden;}
.feed_item_list .feed_item_img i {position:absolute; top:10px; left:-1px; width:auto; height:28px; padding:0 8px 0 29px; background:url(http://www.xingqilian.com/static/image/ico_hot.png) #e6e6e6 4px 2px no-repeat; background-size:25px 25px; border-radius:0 18px 18px 0; opacity:0.8; font-size:15px; line-height:30px;}
.feed_item_list .feed_item_imgs {position:relative; width:100%; padding:20px 0; border-bottom:1px solid #e6e6e6; line-height:30px;}
.feed_item_list .feed_item_imgs img {float:left; margin:10px 10px 8px 0; width:216px; height:128px; background:url(http://www.xingqilian.com/static/image/ico_loading.gif) center center no-repeat; background-size:80px 60px;}
.feed_item_list .feed_item_imgs h3 {width:100%; height:28px; display:inline-block; text-overflow:ellipsis; white-space:nowrap; overflow:hidden;}
.feed_item_list .feed_item_imgs h3 a {font-size:16px;}
.feed_item_list .feed_item_imgs div {float:none; margin-left:0; width:100%;}
.feed_item_list .feed_item_imgs p {font-size:15px; color:#999; line-height:28px; overflow:hidden;}
/* 普通卡片列表 */
.picture_list {display:block; margin:10px auto; width:100%;}
.picture_list li {position:relative; float:left; margin-right:20px; width:260px; height:230px; line-height:22px; text-align:center; overflow:hidden;}
.picture_list li:nth-child(3n) {margin-right:0;}
.picture_list li img {width:260px; height:150px; border-radius:25px;}
.picture_list li h3 {margin:5px auto; width:250px; 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:5px auto;}
.article-title h1 {line-height:36px; font-size:24px; text-align:center;}
.article-factor {margin:20px 0 0 0; height:25px; line-height:25px; color:#999; text-align:center; overflow:hidden;}
.article-factor span {padding:0 26px;}
.article-factor .time {background:url(http://www.xingqilian.com/static/image/ico_time.png) no-repeat; background-size:auto 19px;}
.article-factor .hits {background:url(http://www.xingqilian.com/static/image/ico_read.png) no-repeat; background-size:auto 21px;}
.article-factor a,.article-factor a:hover,.article-factor a:visited {color:#999;}
.article-summary {position:relative; background:#e6e6e6; margin:30px auto 0; width:745px;}
.article-summary p {position:relative; top:-5px; left:-5px; border:1px solid #e6e6e6; width:675px; padding:25px 35px; background:#fff; line-height:28px; color:#666; text-align:justify;}
.article-content {padding:10px 25px; line-height:32px;}
.article-content h2 {margin:15px auto; font-size:22px; text-align:center;}
.article-content h3 {position:relative; margin:15px auto; font-size:16px; text-align:left;}
.article-content h3:before {position:absolute; content:''; display:inline-block; top:3px; left:-18px; width:5px; height:25px; background-color:#2a6ef5;}
.article-content p {margin-top:20px;}
.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:600px; overflow:hidden;}
.content-container-box:after {position:absolute; bottom:0; left:0; right:0; margin:0 auto; content:''; height:14vh; 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:0 0 25px 0;}
.view-allcontent {background:#eb0000; width:135px; height:46px; line-height:46px; border-radius:23px; font-size:18px; color:#fff; text-align:center; cursor:pointer;}
/* 上下篇 */
.article-page {margin:15px auto; height:46px; line-height:46px; padding:0 20px;}
.article-page li {float:left; margin-right:2%; box-sizing:border-box; width:49%; height:46px; line-height:46px; 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:35px auto; width:100%;}
.article-related-list {margin:25px auto 0 auto; width:100%;}
.article-related-list li {float:left; margin-right:4%; width:48%; height:158px; line-height:28px;}
.article-related-list li:nth-child(2n) {margin-right:0;}
.article-related-list li h3 {display:inline-block; width:100%; height:28px; text-overflow:ellipsis; white-space:nowrap; overflow:hidden;}
.article-related-list li h3 a {font-size:16px;}
.article-related-list li:hover a {color:#2a6ef5;}
.article-related-list li img {float:left; margin:8px 0 8px 0; width:27%; height:76px; background:url(http://www.xingqilian.com/static/image/ico_loading.gif) center center no-repeat; background-size:80px 60px; border-radius:5px;}
.article-related-list li p {float:left; margin-left:3%; width:70%; margin-top:2px; max-height:85px; line-height:28px; color:#666; overflow:hidden;}

/* 站内搜索页 */
.site-search-total {margin:30px 0; position:relative; padding:0 38px; max-height:100px; line-height:50px;}
.site-search-total:before {position:absolute; display:inline-block; content:''; top:0; left:0; width:35px; height:50px; background:url(http://www.xingqilian.com/static/image/ico_link.png) left center no-repeat; background-size:33px auto;}
.search_list {margin:5px auto 5px auto; width:100%;}
.search_list li {position:relative; padding-left:33px; height:55px; line-height:58px; overflow:hidden;}
.search_list li:before {position:absolute; left:0; top:24px; display:block; content:''; width:8px; height:8px; 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:10px auto 150px auto; width:350px;}

/* 联系我们 */
.iw_ditu {width:800px; height:500px;}
.iw_poi_title {color:#2a6ef5; font-size:16px; font-weight:bold; white-space:nowrap;}
.iw_poi_content {font:14px arial,sans-serif; padding-top:5px; white-space:-moz-pre-wrap; word-wrap:break-word;}

/* 留言反馈表单 */
.site_table {display:table; width:100%; border:1px #999 solid; border-collapse:collapse; border-spacing:0;}
.site_table h2 {line-height:32px; text-align:center; font-size:18px; letter-spacing:2px;}
.site_table td {display:table-cell; vertical-align:inherit; padding:10px; 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:36px; line-height:37px; padding-left:15px; 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:150px; line-height:26px; padding-left:15px; 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 4px rgba(15,76,129,.5);}
.site_table label {cursor:pointer;}
.msg_ul {width:88%; margin:0 auto;}
.msg_ul li {float:left; width:33.3%; padding:10px 0; text-align:left;}
.msg_btn {width:135px; height:50px; background-color:#2a6ef5; background:linear-gradient(90deg,#018fed,#2a6ef5); border-bottom:5px solid #eb0000; border-radius:25px; color:#fff; font-size:16px; font-weight:600; cursor:pointer;}

/* 右侧边栏盒子 */
.site-side-box {float:left; margin:10px 0 0 30px; width:350px;}
.article-side-list {margin:5px auto 0 auto; width:350px;}
.article-side-list li {width:100%; border-bottom:1px solid #e6e6e6; height:50px; line-height:50px; display:inline-block; text-overflow:ellipsis; white-space:nowrap; overflow:hidden;}
.article-side-hot {margin:5px auto 0 auto; width:350px;}
.article-side-hot li {width:100%; border-bottom:1px solid #e6e6e6; height:50px; line-height:50px; overflow:hidden;}
.article-side-hot li a {display:block; max-width:62%; display:inline-block; text-overflow:ellipsis; white-space:nowrap; overflow:hidden;}
.article-side-hot span {float:right; width:19%; margin:21px 0 0 0; background-color:#e6e6e6; border-radius:4px; overflow:hidden;}
.article-side-hot span i {display:block; height:8px; border-radius:4px; background-color:#22b6ed; background-image:linear-gradient(90deg,#22b6ed,#2a6ef5 100%); cursor:pointer;}
.article-side-hot em {float:left; margin:12px 12px 0 0; background:#e6e6e6; text-align:center; width:25px; height:25px; line-height:25px; 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:5px auto 0 auto; width:350px;}
.article-side-topic li {width:100%; border-bottom:1px solid #e6e6e6; height:50px; line-height:50px; 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:28px auto; text-indent:35px; max-width:300px; 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:28px auto;}

/* 404页面 */
.page-404 {margin:10px auto; width:1200px; overflow:hidden;}
.page-404 p {display:block; margin:60px auto 0; height:200px; line-height:168px; background:url(http://www.xingqilian.com/static/image/bg_404.png) 160px 0 no-repeat; background-size:200px 200px; padding-left:238px; font-size:20px; text-align:center;}
.page-404-go {margin:20px auto; width:300px; height:60px;}
.page-404-go a {display:block; float:left; margin-right:15px; width:135px; height:40px; background:#191919; line-height:40px; border-radius:5px; font-size:16px; color:#fff; text-align:center;}