﻿@charset "UTF-8";
/*

本css文件用于当前网站自定义样色
@charset "UTF-8";
/*

本css文件用于当前网站自定义样色
主色：#831a1f
鼠标经过颜色：#690d11

1、根据当前站点风格修改颜色
2、制作一个 logo-custom.png ，高度建议限制为56px；
3、根据站点实际情况添加所需要的样式

*/

/* 翻页 -----------------------------------------------------*/
.pager a,
.pager span { margin: 3px; }
.pager a,
.pager a:active { color: #831a1f;  }
.pager a:hover { border: 2px solid #831a1f;}
.pager span.current { background: #831a1f; border: 2px solid #831a1f;}

/* 布局 */
.s-header { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; height: auto; width: auto; max-width: 1200px; padding: 1.5% 3%; text-align: center; }
.s-header::after { display: table; content: " "; clear: both; }
.home-s-big { padding-top: 10%; }
.home-s-big .s-logo { margin: 0 auto; }
.s-main { padding: 4% 3%; }
.s-main .full-search { display: flex; justify-content: center; align-items: center; text-align: center; }
.s-tab #ulsearchitem { max-width: 1200px; }
.s-content { width: auto; max-width: 1200px; padding: 0 3%; }
.s-result { width: auto; max-width: 900px; }
.section { padding: 15px 2%; }
.section .row { width: auto; max-width: 1200px; padding: 5px 3%; }

/* 全文检索-Logo */
.s-logo.lg { display: flex; align-items: center; }
.s-logo { color: #831a1f; height: auto; width: 500px; max-width: 100%; margin: 0; }
.s-logo a { display: flex; flex-basis: 100%; align-items: center; color: #831a1f; }
.s-logo.sm { margin: 0; height: auto; max-width: 100%; text-align: left; }
.s-logo h2 { flex: 1 1 0%; padding-left: 0; height: auto; font-size: 0; line-height: 1; overflow: hidden; background: none; }
.s-logo h2::before { display: block; content: ''; padding-bottom: 19%; height: 0; background: url(../img/logo-custom.png) no-repeat left center; background-size: 100% auto; }
.s-logo.sm h2 { padding-left: 0; font-size: 0; background-position: left center; }
.s-logo.sm span { margin: 0 12px; }
.s-logo h4 { font-size: 28px; }

/* 全文检索-站点选择 */
.select-box { padding-right: 15px; display: none; }
.s-header .select-box { padding: 0 15px; display: none; }
.select-box dt { background-image: url(../img/path.png) }
.select-box dt span{ color: #831a1f; }
.select-box .select-box-row h3{ background: #831a1f; }
.select-box .select-box-row ul li:hover{ color: #831a1f; }
.select-box .select-box-row ul li.active{ color: #831a1f; }

/* 全文检索-搜索框 */
.s-form.sm { margin: 0; }
.s-form.sm .btn-box input { background-color: #831a1f; }
.s-form.sm .input-box input { width: 250px; }
.s-form { display: inline-block; vertical-align: top; }
.s-form .input-box input { border: 2px solid #831a1f; }
.s-form .btn-box { float: left; }
.s-form .btn-box input { background-color: #831a1f; }
.s-form .btn-box input:active { background-color: #690d11; }
.s-form .link-box { position: relative; width: auto; left: auto; top: auto; }
.s-form .link-box a { width: auto; }

/* 全文检索-切换分类 */
.s-tab #ulindexitem { width: auto; max-width: 1200px; overflow-x: scroll; white-space: nowrap; }
.s-tab #ulindexitem::-webkit-scrollbar { height: 0 !important; width: 0 !important; }
.s-tab { padding: 0 3%; width: 94%; display: block; background-color: #831a1f; font-size: 0; overflow-x: hidden; }
.s-tab li { float: none; display: inline-block; vertical-align: top; }
.s-tab li:hover,
.s-tab li.current{ background: #690d11; }

/* 全文检索-排序 */
.s-assortment { padding: 5px; }
.s-assortment .group { margin: 1%; }
.result-info { margin: 1%; }

/* 全文检索-分类搜索 */
#categorySiteRight .group h3{ background:#831a1f; }
#categorySiteRight .group h3:hover{ background-color: #690d11; }
#categorySiteRight .list li a:hover{ color: #831a1f; }
#categorySiteRight .list li.active a{ color: #831a1f; }

/* 全文检索-结果页节点名称*/
.nodename { background-color: #831a1f; }
.related-nodename { background-color: #831a1f; }

/* 全文检索-高级搜索 */
.row .btn button { background-color: #831a1f; }

/* 频繁搜索 */
.modal .btn-primary { background-color: #831a1f; border-color: #831a1f; }
.modal .btn-primary:hover { background-color: #690d11; border-color: #690d11; }

/* 搜索帮助页 */
.s-header div.help { position: static; right: auto; top: auto; margin-right: 0; flex: 1 1 100%; text-align: right; height: auto; line-height: 1.6; }
.s-header .title { padding: 0; flex-grow: 1; margin-left: 10px; order: 2; text-align: right; }
.s-help-sidebar li.current a { color: #831a1f; border-left-color: #831a1f;}
.s-help-container .tab-panel h4 {color: #831a1f;}

/* 全文检索-底部 */
.s-footer { padding: 25px 3%; }

/* 个性化首页底部样式 */
.myHomePage #footer{ text-align: center; background-color: #831a1f;}
.myHomePage #footer .pics{ top: 0px; }
.myHomePage .box .hd h3 { color: #831a1f; border-color: #831a1f; }
.myHomePage .SubscriptionColumn .cHd h3 { border-color: #831a1f; }
.myHomePage #sideMenu .menuList li.on a { background-color: #831a1f; }

/* 媒体查询 */

@media (max-width: 767px) {

    .result-info { float: left; }

    .s-form { display: flex; flex: 1 1 0%; max-width: 100%; }
    .s-form .input-box { flex: 1 1 0%; }
    .s-form .input-box input { width: 100%; }
    .s-form .btn-box input { width: 60px; }

    .s-help-sidebar { width: 90px; }
    .s-help-container { margin-left: 110px; }
}

@media (max-width: 1199px) {
    #categorySiteRight { display: none; }

    .s-header .select-box { margin-top: 2%; padding-left: 0; }

    .s-form.sm { display: flex; flex: 1 1 50%; max-width: 100%; margin: 2% 0 0; }
    .s-form.sm .input-box { width: 1%; flex-grow: 1; }
    .s-form.sm .input-box input { width: 100%; }

    .section .row .label { width: auto; min-width: 6em; }
    .section .row .control { float: none; overflow: hidden; width: auto; }
    .section .row .control input[type="text"],
    .section .row .control select { max-width: 100% !important; box-sizing: border-box; }
    .section .row .control.radio-inline label { margin-left: 0 !important; }
    .section .row .control.inline input { width: 80px; }

    .section .row .btn { margin-top: 2%; }
}



/* 会员中心------------------------------------------------- */
.header .logo { flex: 1 1 0%; padding-left: 0; height: auto; font-size: 0; line-height: 1; overflow: hidden; background: none; width: 38rem; }
.header .logo::before { display: block; content: ''; padding-bottom: 19%; height: 0; background: url(../img/logo-custom.png) no-repeat left center; background-size: 100% auto; }

/* 注册登录 */
.top-info { border-color: #831a1f; color: #831a1f; }
.login-tip .registerlink a { color: #831a1f; }
#login-box .hd .on { border-color: #831a1f;  }
#login-box .hd .on a { color: #831a1f; }
.login-panel .btn-primary{background: #831a1f; outline:none}
.login-panel .btn-primary:hover{background: #690d11;}
.user-mainbox .hd h3, .user-mainbox .top h3 { border-color: #831a1f; color: #831a1f; }
.user-panel .user-panel-submit .btn-primary { background-color: #831a1f; }
.user-panel .user-panel-submit .btn-primary:hover { background: #690d11; }

@media (max-width: 1200px) {
	.user-mainbox,.siteWidth { width: 90%; margin:0 auto; }
	.user-mainbox .bd, .user-mainbox>.container { padding: 2rem; background: none;}
	.login-tip { background: none; }
}

@media (max-width: 992px) {
	.login-tip { float: none; width: auto; height: auto; }
}

@media (max-width: 768px) {
	.header .logo { width: 80%; }
	.header .home { display: none; }
	.main { padding-top: 20px; }
	.login-tip { text-align: center; padding-left: 0; padding-right: 0; }
	.user-mainbox { padding:10px; }
	.user-mainbox .bd, .user-mainbox>.container { padding: 15px 0; }
	.user-panel { width: 90%; margin:0 auto; padding: 0; float: none; }
	.user-panel dt {  text-align: justify; text-align-last: justify; text-justify:distribute-all-lines; width: 80px; }
	.user-panel dl { margin-bottom: 10px; }
	.user-panel .user-panel-submit { padding: 0; text-align: center;}
	.user-panel-submit .btn { width: 60%; margin:0 auto; }
	.login-form { width: 100%; }

	/* 登录 */
	.passwordlogin { text-align: center; }
	.input-group { margin: 0 auto; }
	.loginCookie { padding-top: 20px; text-align: center;}
	.loginCookie dl { float: none; }
	.loginCookie dt,.loginCookie dd { display: inline-block; float: none; vertical-align:top; }

}

@media (max-width: 420px) {
	/* 登录 */
	.user-panel-login input.form-control { width: 280px; }
	.user-panel-login #Password, .user-panel-login #ConfirmPassword { width: 241px; }
}