/*
	自定义变量，全局使用的基础样式，使用var(--main_color)调用
	--main_color : 主要颜色
	--minor_color : 次要颜色
*/
:root{--main_color:#a00e15;--minor_color:#1E9FFF}
html{height:100%;background:#ddd}
body{color:#000;height:100%;margin:0 auto;min-height:100%;position:relative;overflow:auto;background:#f2f2f2;touch-action:none;touch-action:pan-y;letter-spacing:.043rem;font-family:"Microsoft YaHei","Source Sans Pro","Helvetica Neue",Helvetica,Arial,sans-serif}


/* 整体宽度，最小为970px，再小出横滚动条
       字体随页面宽度变化  其他地方用rem控制：1rem = 1html的font-size
 */
.width-container{margin:0 auto}
@media screen and (max-width: 970px){
	html{font-size:12px}
	.width-container{width:100%}
	body{width:100%}
}
@media screen and (min-width: 970px){
	html{font-size:12px}
	.width-container{width:970px;min-height: calc(100% - 354px)}
}
@media screen and (min-width: 1200px){
	html{font-size:13px}
	.width-container{width:1170px}
}
@media screen and (min-width: 1400px){
	html{font-size:14px}
	.width-container{width:1400px}
}

/* 滚动条优化卡顿 */
@media only screen and (-webkit-min-device-pixel-ratio : 2){
	.header-content,.header-footer-content,.main-container,.swiper-slide,.table-content,.treatyContent{-webkit-overflow-scrolling:touch}
}
/* 滚动条变细，点不到横滚了，不要 */
/* @media (min-width: 768px) { */
/* 	::-webkit-scrollbar {滚动条整体样式 */
/* 		width: 2px; 高宽分别对应横竖滚动条的尺寸 */
/* 		height: 1px; */
/* 	} */
/* 	::-webkit-scrollbar-thumb {滚动条里面小方块 */
/* 		border-radius: 2px; */
/* 		-webkit-box-shadow: inset 0 0 1px rgba(0,0,0,0.2); */
/* 		background: #ccc; */
/* 	} */
/* 	::-webkit-scrollbar-track {滚动条里面轨道 */
/* 		-webkit-box-shadow: inset 0 0 1px rgba(0,0,0,0.2); */
/* 		border-radius: 2px; */
/* 		background: #EDEDED; */
/* 	} */
/* } */

a{color:#01aaed;text-decoration:none!important}
.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{font-family:inherit;font-weight:500;line-height:1.1;color:inherit}
h3,h4,h5{margin-top:5px;font-weight:600}
h3{font-size:18px}
h4{font-size:16px}
p{margin:0;padding:0}
.hand{cursor:pointer}
.bgwt{background:#fff}
.left{float:left}
.right{float:right}
.mt5{margin-top:5px}
.mt10{margin-top:10px}
.mt20{margin-top:20px}
.mt30{margin-top:30px}
.mt40{margin-top:40px}
.mt50{margin-top:50px}
.mt60{margin-top:60px}
.mt65{margin-top:65px}
.mt120{margin-top:120px}

.mb6{margin-bottom:6px}
.mb20{margin-bottom:20px}

.pl20{padding-left:20px}


.te{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.webkit_bw{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}
.splithr{margin:20px 0;height:1px;border-top:1px solid #e0e0e0;}

input,textarea{-webkit-appearance:none}
/**必填**/
.required:after{content:"*";color:red;margin-left:0}/* right:8px;position:absolute; */
/* 输入框提示 */
::-webkit-input-placeholder { /* WebKit browsers */
  color: #b4b4b4;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
  color: #b4b4b4;
}
:-ms-input-placeholder { /* Internet Explorer 10+ */
  color: #b4b4b4;
}

/* 顶部导航栏 */
.headDiv{z-index:100;width:100%;height:7.143rem;position:absolute;background-color:#fff;}
.headDiv>div{height:100%;display:flex;padding:0 1rem}
.headDiv .pic-div{margin:auto 0}
.headDiv img{cursor:pointer;width:17.857rem}
.headDiv .btn-div{padding-left:5%;width:calc(100% - 17.857rem)}
.headDiv .btn-div>div:nth-child(1){height:50%;text-align:right;line-height:4}
.headDiv .btn-div>div:nth-child(2){height:50%}
.headDiv .btn-div ul{display:flex;line-height:2;padding-top:1rem;font-size:1.143rem;float:right}
.headDiv .btn-div ul li{position:relative;min-width:7.143rem;text-align:right;padding-left:1.214rem}
.headDiv .btn-div ul li span{position:absolute;right:-.714rem;padding:.143rem .714rem}
.headDiv .btn-div ul li span.sel_menu:after{content:"";width:calc(100% - 1.428rem);position:absolute;right:.714rem;bottom:.143rem;border-bottom:.214rem solid var(--main_color)}
.headDiv .btn-div ul li span:hover{background:#fff;color:var(--main_color)!important}
.headDiv .btn-div ul li a{color:#000}

#menu{display:none;z-index:9999}
#menu.mm-menu_opened{display:unset;z-index:9999}
.mm-menu_offcanvas{width:150px}
.mm-listview .mm-listitem:after{left:0}
.mm-listview .childli>a{padding-left:30px}
.mm-listview .caret{margin-top:8px}
.mm-listview .caret2{border-top:none;border-bottom:4px dashed;border-bottom:4px solid\9;}
.mm-listview .active{background:var(--main_color);color:#fff}

@media screen and (max-width: 991px){
	.header .navbar{margin-bottom:0}
	.header .navbar-brand img{cursor:pointer;width:10rem}
	.header .navbar-default .navbar-toggle{border:none;margin-right:0;background-color:transparent!important;}
	
}
.phfoot{position:fixed!important;bottom:-1px;width:100%;height:50px;background-color:rgba(255,255,255,1);z-index:1000;font-size:14px}
.bottomborders{border-top:solid 1px #dee1ec}
.iconwidth{width:20%;float:left}
.iconheight{margin-top:5px;margin-bottom:3px}
.phfootimage{height:24px;width:24px}
.iconwidth2{width:80%;float:left}
.iconwidth2 > div{padding-right:10px}
.iconwidth3{width:60%;float:left}
.iconwidth3 > div{padding-right:10px}
.iconwidth4{width:100%;float:left}
.iconheight4{padding:0 10px;margin-top:5px;}
.iconwidth5{width:50%;float:left}
.iconwidth5Color{background-color:#A00E15;color:white;}
.iconwidth button{background:var(--main_color);color:#fff;margin-top:5px}
.colorblue{color:red}
.iconwidth .imgdivact{display:none}
.iconwidth .titdiv{line-height:13px;font-size:9px;color:#111;height:13px}
.footbar_home .bar_home .imgdivact{display:block}
.footbar_home .bar_home .imgdiv{display:none}
.footbar_home .bar_home .titdiv{color:#A00E15}
.footbar_disclosure .bar_disclosure .imgdivact{display:block}
.footbar_disclosure .bar_disclosure .imgdiv{display:none}
.footbar_disclosure .bar_disclosure .titdiv{color:#A00E15}
.footbar_sign .bar_sign .imgdivact{display:block}
.footbar_sign .bar_sign .imgdiv{display:none}
.footbar_sign .bar_sign .titdiv{color:#A00E15}
.footbar_donate .bar_donate .imgdivact{display:block}
.footbar_donate .bar_donate .imgdiv{display:none}
.footbar_donate .bar_donate .titdiv{color:#A00E15}
.footbar_mine .bar_mine .imgdivact{display:block}
.footbar_mine .bar_mine .imgdiv{display:none}
.footbar_mine .bar_mine .titdiv{color:#A00E15}

/* 尾部导航栏 */
.footDiv{color:#fff;margin-top:2.143rem;padding:1.429rem 0;background-color:var(--main_color)}
.footDiv>div{display:flex}
.footDiv .fund-msg{font-size:1.071rem;line-height:1.7;margin:auto 0;min-width:18rem}
.footDiv .fund-msg span+span{margin-left:2.857rem}
.footDiv a{color:#fff!important}
.footDiv .fund-list{flex:1}
.footDiv .fund-menu{display:flex;float:right}
.footDiv .fund-menu>div{min-width:7.143rem;padding-left:.5rem}
.footDiv .fund-menu>div:first-child{min-width:5rem}
.footDiv .fund-menu>div>div:first-child{font-size:1.214rem;font-weight:700;margin-bottom:.714rem}
.footDiv .fund-menu>div>div:not(:first-child){font-size:1.143rem;margin-top:.357rem;word-break:break-all}

/*申请开票和个人中心的二维码的样式*/
#codeico{position:fixed;z-index:1000;width:30px;height:30px;background:url(/statics/images/favicon2-8dbee242353af5c3865609e3693bfc00.png) no-repeat}
#userico{position:fixed;z-index:1000;width:30px;height:30px;background:url(/statics/images/favicon2-8dbee242353af5c3865609e3693bfc00.png) no-repeat}
#donateico,#donateico2{position:fixed;z-index:9999;width:30px;height:30px;background:url(/statics/images/favicon2-8dbee242353af5c3865609e3693bfc00.png) no-repeat}
.donateDiv{padding:20px}
.qrcodeDiv{width:120px;float:left}
.recodeSpan{float:left;margin-left:10px;margin-top:30px}


/* 备案号 */
.cq_footer{position:absolute;bottom:50px;width:100%;text-align:center;height:60px;vertical-align:middle;padding:8px}
@media (max-width: 400px) {
	.cq_footer{height: 80px}
}

/* 详细内容div */
.main-container{height:100vh;overflow:auto;position:relative}
.main-container::-webkit-scrollbar{display:none}

/* 电脑版左侧菜单div */
.leftmenu{}
.leftmenu li{height:3rem;border:1px solid #999;line-height:3rem;text-align:center}
.leftmenu li+li{border-top:none}
.leftmenu li a{color:#000;display:block}
.leftmenu li.active{background:var(--main_color)}
.leftmenu li.active a{color:#fff}

/* 手机版顶部菜单div */
.topmenu{position:fixed;display:flex;width:100%;background:#fff;top:65px;z-index:1030}
.topmenu li{padding:0;flex:1}
.topmenu li a{color:#000}
.topmenu li.layui-this a{color:var(--main_color)}


/* 手机版顶部菜单div2 */
.fixTop{width:100%;position:fixed;right:0;left:0;top:65px;z-index:1030;background-color:#fff}
.hots-bar{position:relative;height:40px;line-height:38px;font-size:14px;z-index:999;border-bottom:1px solid #e6e6e6;text-align:center}
.hots-bar .hots-bd{white-space:nowrap;height:42px;overflow-y:hidden}
.hots-bar .clearfix:after{content:"";display:table;clear:both}
.hots-bar .hots-bd::-webkit-scrollbar{width:0;height:0}
.hots-bar .hots-bd::-webkit-scrollbar-thumb{border-radius:2px;-webkit-box-shadow:inset 0 0 5px rgba(0,0,0,.2);background:rgba(0,0,0,.1)}
.hots-bar .hots-bd::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 5px rgba(0,0,0,.1);border-radius:0}
.hots-bar .hots-bd .hot{position:relative;padding-left:10px;padding-right:10px;display:inline-block;height:100%;min-width:20%}

.activeXs:after{border-bottom:2px solid #A00E15;
position: absolute;
    left: 0;
    top: 0;
    content: '';
    width: 100%;
    height: 41px;
    border-radius: 2px 2px 0 0;
    box-sizing: border-box;
    pointer-events: none;
    }



/* layui样式覆盖 */
.layui-input{height:34px;caret-color:var(--main_color)}
.layui-input:hover,.layui-textarea:hover{border-color:var(--main_color)!important}
.layui-layer-btn .layui-layer-btn0{float:right}
.layui-layer-btn .layui-layer-btn0{border-color:var(--main_color)!important;background-color:var(--main_color)!important;color:#fff!important}
.layui-layer-btn{overflow:hidden}
.layui-form-checkbox[lay-skin=primary]:hover i{border-color:var(--main_color)!important}
.layui-form-checked[lay-skin=primary] i{border-color:var(--main_color)!important;background-color:var(--main_color)!important}
.layui-form-radio>i:hover,.layui-form-radioed>i{color:var(--main_color)!important}
.loading{color:#999;padding:5px 10px;text-align:center}

/* 按钮样式：
	主题色按钮（填充）；
	主题色按钮（未填充）；
	次要按钮（填充）；
	灰色按钮（未填充）；
 */
.click{cursor:pointer}
.main-btn{background-color:var(--main_color)!important;border-color:var(--main_color)!important}
.main-trans-btn{background-color:#fff!important;border:1px solid var(--main_color)!important;color:var(--main_color)!important}
.minor-btn{background-color:var(--minor_color)!important;border-color:var(--minor_color)!important}
.cancle-btn{background-color:#fff!important;border:1px solid #999!important;color:#999!important}

/* 颜色 */
.back-white{background-color:#fff}
.white{color:#fff}
.red{color:red}

/*底部页数导航栏的颜色*/
.layui-laypage .layui-laypage-curr .layui-laypage-em{background-color:#A00E15;}

