

* {
    margin: 0;
    padding: 0;
    font-size: 14px;
    font-family: Arial, "Microsoft Yahei", Simsun, "微软雅黑";
    text-align:left;
    box-sizing: border-box;
}

.moduleLocalhost {
    padding-top:48px;
}

/* 
*:not(.layui-layer) {
    transition: all 0.5s;
} 
*/
[data-unavailable] {
    cursor: not-allowed !important;
    border-color: rgb(153, 153, 153) !important;
    color: rgb(153, 153, 153) !important;
}

input[disabled],
input:disabled,
input.disabled,
textarea[disabled],
textarea:disabled,
textarea.disabled,
select[disabled],
select:disabled,
select.disabled {
    color: rgb(153, 153, 153) !important;
    -webkit-text-fill-color: rgb(153, 153, 153) !important;
    -webkit-opacity: 1;
    opacity: 1;
}

input[type=color],
input[type=date],
input[type=datetime-local],
input[type=datetime],
input[type=email],
input[type=month],
input[type=number],
input[type=password],
input[type=search],
input[type=tel],
input[type=text],
input[type=time],
input[type=url],
input[type=week],
select,
textarea {
    line-height: unset;
    width: 100%;
    height: unset;
    margin-bottom: unset;
    padding: 10px 15px;
    -webkit-user-select: text;
    border: 1px solid rgba(0, 0, 0, .2);
    border-radius: unset;
    outline: 0;
    background-color: #fff;
    -webkit-appearance: none;
}

.mui-btn-blue,
.mui-btn-primary,
input[type=submit] {
    color: #fff;
    border: 1px solid rgb(255, 138, 0);
    background-color: rgb(255, 138, 0);
}

.mui-poppicker {
    z-index: 2020;
}

/**
隐藏滚动条
 */
/*chrome 和 Safari*/
*::-webkit-scrollbar {
    width: 0 !important;
}

.listpage a {
    display: inline-block;
    padding: 6px 12px;
    background-color: #fff;
    border: 1px #e2e2e2 solid;
    color: #888;
    margin: 0 2px;
    -webkit-transition: background-color .25s;
    transition: background-color .25s;
    border-radius: 3px
}

.listpage a:hover {
    color: rgb(196, 0, 0);
}

.listpage a.active {
    background-color: rgb(196, 0, 0);
    border-color: rgb(196, 0, 0);
    color: #fff
}

.listpage a.prev,
.listpage a.next {
    font-size: 14px;
    position: relative;
}

.listpage span {
    display: inline-block;
    padding: 6px 12px;
    border: 1px rgb(196, 0, 0) solid;
    margin: 0 2px;
    -webkit-transition: background-color .25s;
    transition: background-color .25s;
    border-radius: 3px;
    background-color: rgb(196, 0, 0);
    color: #fff;
}

a:hover {
    text-decoration: unset;
}

/*IE 10+ */
* {
    -ms-overflow-style: none;
}

/*Firefox*/
* {
    overflow: -moz-scrollbars-none;
}

/* body {
    background: #efefef;
} */

.innerPageWidth {
    width: 1200px;
    margin: auto;
}

.borderNone {
    border: none !important;
}

a {
    text-decoration: none;
}

.swiper-container {
    z-index: 0;
    height: 100%;
}

.background255-137-1 {
    background: rgb(255, 137, 1);
}

.background246 {
    background: rgb(246, 246, 246);
}

.background242 {
    background: rgb(242, 242, 242);
}

.background241 {
    background: #def0fa;
}

.background249 {
    background: rgb(249, 249, 249);
}

.displayNone {
    display: none !important;
}

.visibilityHidden {
    visibility: hidden !important;
}

.width100 {
    width: 100%;
}

.overflowAuto {
    overflow: auto;
}

.flex1 {
    flex: 1;
}

.opacity0 {
    opacity: 0;
}

.topRightBottomLeft0 {
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}

.marginAuto {
    margin: auto;
}

.marginTR6pxauto {
    margin: 6px auto;
}

.marginTRauto6px {
    margin: auto 6px;
}

.marginTop12px {
    margin-top: 12px;
}

.marginTopAuto {
    margin-top: auto;
}


.passnum {
    width: 36px;
    height: 36px;
    border: 0.5px solid rgb(153, 153, 153);
    line-height: 36px;
    text-align: center;
    border-right: 0;
}

.passnum:last-child {
    border-right: 0.5px solid rgb(153, 153, 153);
}

.passnum span {
    position: relative;
    display: inline-block;
    height: 10px;
    width: 10px;
    background-color: rgb(153, 153, 153);
    border-radius: 50%;
}

.guang::after {
    content: '';
    display: inline-block;
    width: 2px;
    height: 20px;
    vertical-align: middle;
    animation: blink 1s infinite steps(1, start)
}

@keyframes blink {
    0% {
        background-color: white;
    }

    50% {
        background-color: rgb(153, 153, 153);
    }

    100% {
        background-color: white;
    }
}

.textdecorationLT {
    text-decoration: line-through;
}

.zIndexCustomize {
    z-index: 2019;
    position: relative;
}

.zIndex0 {
    z-index: 0;
    position: relative;
}

.marginLeft6px {
    margin-left: 6px;
}

.ellipsis {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.normalThickness {
    font-weight: unset;
}

.fontweightBold {
    font-weight: bold;
}

.colorFFF {
    color: #fff;
}

.colorRed {
    color: red;
}

.textCenter {
    text-align: center;
}

.textRight {
    text-align: right;
}

.textLeft {
    text-align: left;

}

.color217217217 {
    color: rgb(217, 217, 217);
}

.displayIB {
    display: inline-block;
}

.displayB {
    display: block;
}

.displayFlex {
    display: flex;
}

.background153 {
    background: rgb(153, 153, 153);
}

.background221 {
    background: rgb(221, 221, 221);
}

.background255C137C1 {
    background: rgb(255, 137, 1);
}

.bottomBackground {
    background: rgb(39,42,51);
}

.alignItemsCenterCenter {
    align-items: center;
}

.alignItemsBaseline {
    align-items: baseline;
}

.flexwrapWrap {
    flex-wrap: wrap;
}

.alignItemsFlexEnd {
    align-items: flex-end;
}

.justifycontentFE {
    justify-content: flex-end !important;
}

.justifycontentSB {
    justify-content: space-between;
}

.justifycontentC,
.justifycententC {
    justify-content: center;
}

.highlyAdaptive {
    max-width: 100% !important;
    min-height: 100% !important;
    width: 100% !important;
}

.themeBorder {
    border: solid 1px #195ab6;
}

.border51 {
    border: solid 1px rgb( 51, 51, 51);
}
.themeBackground.themeBorder,
.background51.border51 {
    transition: all 0.3s;
}
.background51.border51:hover {
    color:rgb(51,51,51);
    background:transparent;
}
.themeBackground.themeBorder:hover {
    color:#195ab6;
    background:transparent;
}

.color153Border {
    border: solid 1px rgb(153, 153, 153);
}

.themeBackground {
    background: #195ab6;
}

.backgroundFFF {
    background: #fff;
}

.background238 {
    background: rgb(238, 238, 238);
}

.background240 {
    background: rgb(240, 240, 240);
}

.background51 {
    background: rgb(51,51,51);
}



.themeColor {
    color: rgb(196, 0, 0);
}

.layui-layer-btn .layui-layer-btn0 {
    border-color:       rgb(196, 0, 0) !important;
    background-color:   rgb(196, 0, 0) !important;
    color: #fff;
}

.layui-form-checkbox[lay-skin=primary]:hover i {
    border-color: rgb(196, 0, 0);;
    color: #fff;
}

.layui-form-checked[lay-skin=primary] i {
    border-color: rgb(255, 138, 0) !important;
    background-color: rgb(255, 138, 0);
    color: #fff;
}

.flexWrap {
    flex-wrap: wrap;
}

.height100 {
    height: 100%;
}

.color888 {
    color: #888;
}

.flexDirectionColum {
    flex-direction: column;
}

.width100 {
    width: 100%;
    box-sizing: border-box;
}

.paddingLeft0 {
    padding-left: 0;
}

.swiper-pagination-bullet {
    background:rgb(153,153,153);
    opacity:1;
}
.swiper-pagination-bullet.swiper-pagination-bullet-active {
    background: rgb(0, 0, 0) ;
}
.swiper-container {
    --swiper-theme-color: rgb(255, 138, 0);
    --swiper-pagination-color: rgb(255, 138, 0);
    /* 两种都可以 */
}

.module005 .swiper-pagination-bullet-active {
    background: rgb(255, 138, 0) !important;
}

.cursorPointer {
    cursor: pointer;
}

.separator {
    width: 100%;
    height: 12px;
    background: rgb(246, 246, 246);
}

.positionF {
    position: fixed;
}

.positionR {
    position: relative;
}

.positionA {
    position: absolute;
}

.color153 {
    color: rgb(153, 153, 153);
}

.color000 {
    color: rgb(0, 0, 0);
}

.colorF00 {
    color: #f00;
}

.color103 {
    color: rgb(103, 103, 103);
}

.color124 {
    color: rgb(124, 124, 124);
}

.color187 {
    color: rgb(187, 187, 187);
}

.color56 {
    color: rgb(56, 56, 56);
}

.borderBottomS1RGB238 {
    border-bottom: solid 1px rgb(238, 238, 238);
}

.borderS1RGBDEDEE0 {
    border: solid 1px #DEDEE0;
}

.borderS1RGB153 {
    border: solid 1px rgb(153,153,153);
}

.borderS1210224228 {
    border: solid 1px rgb(210,224,228);
}

.borderBottomS1RGBE8E8EA {
    border-bottom: solid 1px #E8E8EA;
}
.borderTopS1RGBE8E8EA {
    border-top: solid 1px #E8E8EA;
}

.borderTopS1RGB238 {
    border-top: solid 1px rgb(238, 238, 238);
}

.borderBottomS1RGB19600 {
    border-bottom: solid 1px rgb(196, 0, 0);
}

.body {
    margin: auto;
    background: #fff;
    min-height: 100vh;
    background: -moz-linear-gradient(top,                                           rgb(19,151,252) 0%,                     #ffffff 100%);
    background:-webkit-gradient(linear,left top,left bottom,from(                   rgb(19,151,252)),to(                    #ffffff));
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,      rgb(19,151,252)), color-stop(100%,      #ffffff));
    background: -webkit-linear-gradient(top,                                        rgb(19,151,252) 0%,                     #ffffff 100%);
    background: -o-linear-gradient(top,                                             rgb(19,151,252) 0%,                     #ffffff 100%);
    background: -ms-linear-gradient(top,                                            rgb(19,151,252) 0%,                     #ffffff 100%);
    background: linear-gradient(to bottom,                                          rgb(19,151,252) 0%,                     #ffffff 100%);
}
.module002 .content {
    background: #195ab6;
}
.module002 .nav {
    position: relative;
    z-index: 1;
}
.module002 .nav .interval:not(:last-child) {
    width:1px;
    font-size:15px;
    height:1em;
    background:rgb(153,153,153);
}

.module002 .nav a {
    color: #fff;
}

.module002 .nav .nLi {
    position: relative;
    display: inline;
	width:calc(100% / 9);
}

.module002 .nav .nLi h3 {}

.module002 .nav .nLi h3 a {
    display: block;
    padding: 12px 0;
	text-align:center;
    font-size: 15px;
    letter-spacing: 3px;
}

.module002 .nav .sub {
    display: none;
    width: auto;
    min-width: 100%;
    left: 0;
    top: 100%;
    position: absolute;
    background: rgb(30,80,177);
}

.module002 .nav .sub li {
    zoom: 1;
}

.module002 .nav .sub a {
    display: block;
    padding: 12px 10px;
    font-size: 15px;
}

.module002 .nav .sub a:hover,
.module002 .nav h3 a:hover,
.module002 .nav .this h3 a {
    background: #1c6ee0;
    color: #fff;
}

.module002 .right .text {
    margin:auto 24px;
}
.module003 .content {
    padding:12px;
}
.module003 .content .left {
    width:35%;
}
.module003 .content .homeCarousel .swiper-slide .carouselItem {
    height:100%;
}
.module003 .content .center {
    margin:0 12px;
    max-width:40%;
}
.module003 .content .right {
    width:23%;
}
.module003 .content .left .swiper-slide .icon,
.module003 .content .left .swiper-slide .icon .ico {
    width:100%;
    height:100%;
}.module003 .content .left .swiper-slide .text{	bottom:0;	width:100%;	padding:8px 10px;	background:rgba(0,0,0,.8);}.module003  .swiper-pagination{	text-align:right;}
.module003 .childModule .childHeader .link {
    padding:12px 6px;
}
.module003 .center .childModule .childHeader {
    background: #def0fa;
}
.module003 .center .childModule .childHeader .link {
    background: #39a2e3;
	color:#fff;
	width:100%;
}
.module003 .center .childBodyer {
    padding:12px;
}
.module003 .center .childBodyer .bodyerItem .title {
    margin:auto 6px;
}
.module003 .center .childBodyer .bodyerItem:not(:last-child) {
    margin-bottom:6px;
} 
.module003 .right .childHeader .link {
    background:rgb(57,162,227);
	color:#fff;
	width:100%;
	text-align:center;
} 
.module003 .right .childBodyer {
    padding:12px;
}
.module003 .layui-input-block {
    min-height: 36px;
    margin-left:12px;
}
.module003 .layui-form-label {
    width:unset;
    padding:unset;
}
.module003 .ktcx {
    width: 100%;
    padding: 10px 0;
    margin: auto;
}
.module003 .internalFormLine .input {
    padding-left:12px;
    padding-right:12px;
}
.module003 .ss {
    margin:auto 12px;
    font-size:22px;
    outline:none;
    background: transparent;
}
.module004 .content .left .childModuleItem .icon,
.module004 .content .left .childModuleItem .ico {
    width:100%;
    height:auto;
}
.module004 .content .left {
    max-width: calc(75% + 6px);
}
.module004 .content .right {
    width:calc(25% - 18px);
}
.module004 .content .childModuleItem:not(:last-child) {
    margin-bottom:12px;
}
.module004 .secondaryModuleItem:not(:last-child) {
    /* margin-right:12px; */
}
.module004 .secondaryModuleItem{
    max-width: calc(50% - 6px);
}
.module004 .secondaryHeader {
    background:rgb(57,162,227);
    padding:12px;
}
.module004 .secondaryHeader .text {
    font-size:14px;
}
.module004 .secondaryBodyer {
    padding:12px;
}
.module004 .bodyerItem:not(:last-child) {
    margin-bottom:6px;
}
.module004 .bodyerItem .title {
    margin:auto 6px;
}
.module004 .layui-tab {
    margin:0;
    height: 100%;
}
.module004 .layui-tab-title {
    height:auto;
    border:none;
    background:rgb(222,240,250);
}
.module004 .layui-tab-title li {
    font-size:14px;
    padding:12px;
    line-height:unset;
    min-width:unset;
    color:rgb(9,126,196);
	width:50%;
}
.module004 .layui-tab-title .layui-this:after {
    display:none;
}
.module004 .layui-tab-title .layui-this {
    color: #fff;
    background: #39a2e3;
}
.module004 .layui-tab-content {
    padding:12px;
}
.module004 .separate {
    width:12px;
    height:100%;
}
button:enabled:active {
    color:unset;
    background: transparent;
}
.module004 .right .icon.ad,
.module004 .right .icon.ad .ico {
    width:100%;
    height:auto;
}
.module004 .right .link.displayFlex.rightSecondaryModuleItem {
    padding:12px 0;
    margin-top:12px;
}
.module004 .right .link.displayFlex.rightSecondaryModuleItem .icon {
    border:solid 2px #fff;
    border-radius:50%;
    padding:6px;
}
.module004 .right .link.displayFlex.rightSecondaryModuleItem .text {
    font-size:15px;
    margin-left:12px;
}
.module004 .right .link:nth-child(1) {
    background:rgb(204,0,1);
	margin-top: 0 !important;
}
.module004 .right .link:nth-child(2) {
    background:rgb(204,102,1);
}
.module004 .right .link:nth-child(3) {
    background:rgb(169,91,52);
}
.module004 .right .link:nth-child(4) {
    background:rgb(25,90,182);
}
.module00N {
    padding:24px 0;
}
.module00N .copy {
    font-size:12px;
}
.listModule001 .center {
    margin: 0 12px 0 0 !important;
    max-width: calc(77% - 12px) !important;
}
.listModule001 .center .childFooter{
    margin:auto auto 24px auto;
}
.showModule001 .content .center {
    padding:24px 36px;
}
.showModule001 .content .showareaheader .title {
    font-size: 22px;
    line-height: 1.75em;
}
.showModule001 .content .showareaheader .label {
    margin: 12px auto;
    font-size:12px;
}
.showModule001 .content .showareacontent {
    padding: 24px 0;
}
.showModule001 .content .showareafooter .switch {
    padding:24px 0;
}
.showModule001 .content .showareafooter .switch .item:not(:last-child) {
    margin-bottom:6px;
}
.showModule001 .content .showareafooter .switch .item .link {
    max-width:calc(100% - 5em);
}
.showModule002 .content .right .childModule .childBodyer .bodyerItem .title {
    margin: auto 6px;
}
.showModule002 .content .right .childModule .childBodyer .bodyerItem:not(:last-child) {
    margin-bottom: 6px;
}

.searchModule001 .center {
    max-width: 100% !important;
    width: 100%;
    margin: auto !important;
}
.searchModule001 .searchBodyer {
    margin:12px 0;
}
.searchModule001 .listpage {
    margin:24px auto;
}

.singleModule001 .searchHeader {
    font-size:22px;
    padding:0 0 24px 0;
}
.module00N .links {
    margin:6px auto;
}
.module00N .links .link:not(:last-child) {
    margin-right:6px;
}.module003 .content .swiper-pagination-bullet{	background:#fff !important;}.module003 .content .swiper-pagination-bullet.swiper-pagination-bullet-active{	background:rgb(30,80,177) !important;}
