* {box-sizing: border-box;-webkit-box-sizing: border-box;-webkit-tap-highlight-color: transparent;}
html {font-size: 10px;}
/* html{font-family: "Microsoft YaHei", Arial;height: 100%;width: 100%;background-color: #fffef4;overflow-x: hidden;} */
html{font-family: "Microsoft YaHei", Arial;height: 100%;width: 100%;}
html,body,ul,li,div,p,dl,dt,dd,h1,h2,h3,h4,h5,h6 {margin: 0;padding: 0;}
body{margin:0 auto;width:100%;height: 100%;overflow:hidden auto;padding-top:12rem;}
img {vertical-align: top;border: none;max-width: 100%;max-height: 100%;}
input,
select,
button,
textarea{outline: none;border: none;}
ul,ol,li {list-style: none;}
a {text-decoration: none;}
select{background: transparent;}
.left {float: left;}
.right {float: right;}
.clear:after,.clear:before {content: '';display: block;clear: both;}
/* pre {margin: 2% 0;font-weight: 600;font-size: 1.3rem;line-height: 2rem;white-space: pre-wrap;white-space: -moz-pre-wrap;white-space: -pre-wrap;white-space: -o-pre-wrap;word-wrap: break-word;} */
select::-moz-placeholder,input::-moz-placeholder ,textarea::-moz-placeholder{color: ##7a7a7a;}
select::-ms-input-placeholder,input::-ms-input-placeholder ,textarea::-ms-input-placeholder{color: ##7a7a7a;}
select::-webkit-input-placeholder,input::-webkit-input-placeholder ,textarea::-webkit-input-placeholder{color: ##7a7a7a;}
/*单行文本 溢出 省略号*/
.shenglue {white-space: nowrap;text-overflow: ellipsis;overflow: hidden;}
.shenglue-2 {overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;}
.shenglue-3 {overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;}
.shenglue-4 {overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 4;-webkit-box-orient: vertical;}
.over {overflow: auto;}
input::-webkit-outer-spin-button,input::-webkit-inner-spin-button {-webkit-appearance: none;}
input[type="number"] {-moz-appearance: textfield;}

.banner{width:100%;}
.banner a{display: block;}
.banner img{width:100%;}
.big-banner-pagination .swiper-pagination-bullet{height: 1rem;width:1rem;background: #c0c3c7;transition: all .5s linear;border-radius: 1rem;}
.big-banner-pagination .swiper-pagination-bullet-active{background: #fff;width:4rem;}

.header{position: fixed;top:0;z-index: 9999;background-color: #f2f2f2;width: 100%;}
.logo-box{height: 12rem;line-height: 12rem;vertical-align: middle;padding-left:4.5rem;}
.logo{vertical-align: middle;}
.header-phone-box{padding-right:2rem;}
.header-phone{color: #c51a1d;font-size: 2rem;vertical-align: middle;display: inline-block;font-style: italic;font-weight: bold;}
.header-phone-icon{display: inline-block;vertical-align: middle;height: 1.6rem;width: 1.6rem;background: url(../images/red_phone_icon.png) no-repeat center;background-size: cover;}
.nav-main-box {height: 12rem;line-height: 12rem;}
.nav-over-box{text-align: right;padding-right:10rem;}
.nav-list-main-box{display: inline-block;text-align: center;}
.nav-list-box{display: inline-block;line-height: 1;position: relative;padding-bottom: 2rem;}
.nav-list-box+.nav-list-box{margin-left:3rem;}
.nav{font-size: 2rem;color: #3f3a39;}
.nav-list-main-box .active,.nav-list-box:hover .nav{font-weight: bold;}
.nav-list-main-box .active::after,.nav-list-box:hover .nav::after{content: '';display: block;width:2rem;height: .2rem;background-color: #3f3a39;margin:1.8rem auto 0;}
.sub-nav{display: block;font-size: 1.6rem;height: 4.5rem;line-height: 4.5rem;padding:0 1.6rem;background-color: #f2f2f2;color: #7a7a7a;}
.sub-nav+.sub-nav{border-top:.1rem solid #e6e6e6;}
.sub-nav-box{position: absolute;top:auto;left:50%;white-space: nowrap;transform: translate(-50% ,0);display: none;padding-top:3.3rem;min-width: 100%;}
.nav-list-main-box .sub-nav-active,.nav-list-box .sub-nav:hover{background-color: #635f5e;color: #fff;}
.nav-list-main-box .nav-list-box:hover .sub-nav-box{display: block;}




.footer{background-color: #f3f3f3;padding:5rem 0 2rem;}
.footer-box{margin:0 auto;max-width: 120rem;padding-right: 1rem;}


.footer-nav-main-box{white-space: nowrap;text-align: left;}
.footer-nav-list-main-box{display: inline-block;vertical-align: top;width: 6.5rem;}
.footer-nav-list-main-box+.footer-nav-list-main-box{margin-left:10rem;}
.footer-nav-title{font-size: 1.6rem;color: #3f3a39;margin-bottom: 2rem;font-weight: 600;}
.footer-nav{color: #706e6d;font-size: 1.4rem;display: block;}
.footer-nav:hover{color:#111;}
.footer-nav+.footer-nav{margin-top:1rem;}
.footer-empower-text{font-size: 1.6rem;color: #3f3a39;margin:4rem 0 1.5rem;text-align: right;}
.footer-logo-list-main-box{text-align: right;vertical-align: middle;}
.footer-logo-list-box{display: inline-block;vertical-align: middle;}
.footer-logo-list-box+.footer-logo-list-box::before{content: '';display: inline-block;width: .2rem;height: 1.4rem;background-color: rgba(63,58,57,.4);margin:0 1.5rem;vertical-align: middle;}
.footer-logo{transition:  all .4s linear}
.footer-logo:hover{transform: scale(1.1);}
.footer-text-logo{margin-bottom: 3.5rem;}
.footer-about-box{color: #7c7b7b;font-size:1.4rem;}
.footer-address-box{margin:1.3rem 0 2.6rem;}
.footer-code-list-box{width:8rem;text-align: center;}
.footer-code-list-box+.footer-code-list-box{margin-left:1.5rem;}
.footer-code-img-box{height: 8rem;line-height: 8rem;vertical-align: middle;margin-bottom: .6rem;}
.footer-code-img{vertical-align: middle;}
.footer-code-name{color:#635f5e;}
.footer-phone-box+.footer-phone-box{margin-left:4.8rem;}
.copyright-box{font-size: 1.2rem;color:#757272;height: 3.5rem;line-height: 3.5rem;border-top:.1rem solid #ddd;text-align: center;background-color: #f3f3f3;}
.copyright{color:#757272;}  


/*分页*/

.search-pagination{text-align: center;}
.pagination {padding-left: 0;margin: 4rem 0 0;border-radius: .4rem;display: inline-block;}

.pagination>li {display: inline;}

.pagination>li>a,
/*.pagination>li>span {position: relative;float: left;padding: .6rem 1.2rem;line-height: 1.42857;text-decoration: none;color: #c9c1a9;background-color: transparent;border: .1rem solid #c9c1a9;margin-left: -.1rem;}*/
.pagination>li>span {position: relative;float: left;padding: .6rem 1.2rem;line-height: 1.42857;text-decoration: none;color: #888;background-color: transparent;border: .1rem solid #888;margin-left: -.1rem;}

.pagination>li:first-child>a,
.pagination>li:first-child>span {margin-left: 0;border-bottom-left-radius: .4rem;border-top-left-radius: .4rem}

.pagination>li:last-child>a,
.pagination>li:last-child>span {border-bottom-right-radius: .4rem;border-top-right-radius: .4rem;}

/*.pagination>li>a:focus,*/
.pagination>li>a:hover,
/*.pagination>li>span:focus,*/
.pagination>li>span:hover{z-index: 2;color: #fff;background-color: #333;border-color: #333;}

.pagination>.active>a,
/*.pagination>.active>a:focus,*/
.pagination>.active>a:hover,
.pagination>.active>span,
/*.pagination>.active>span:focus,*/
.pagination>.active>span:hover {z-index: 3;color: #fff;background-color: #333;border-color: #333;cursor: default}

.pagination>.disabled>a,
/*.pagination>.disabled>a:focus,*/
.pagination>.disabled>a:hover,
.pagination>.disabled>span,
/*.pagination>.disabled>span:focus,*/
.pagination>.disabled>span:hover {color: #777;background-color: #fff;border-color: #ddd;cursor: not-allowed}

/* 小屏导航 */
.small-header{padding:0 2rem;position: sticky;top:0;z-index: 9999;}
.small-logo-box{height: 8rem;line-height: 8rem;}
.small-logo{vertical-align: middle;}
.small-menu-icon-main-box{margin-left: 2rem;}
.small-menu-icon-box{height: 12rem;line-height: 12rem;}
.small-menu-icon{width:3rem;vertical-align: middle;cursor: pointer;}
.small-menu-group-box{position: fixed;height: 100%;right:0;top:12rem;background-color: rgba(255,255,255,.6);width: 100%;text-align: right;display: none;}
.small-menu-list-box{height: 100%;overflow-y: auto;line-height: 1;text-align: center;display: inline-block;background-color: #f2f2f2;padding-bottom: 20rem;}

.small-menu-list-box::-webkit-scrollbar {width: .4rem;height: 4rem;}
.small-menu-list-box::-webkit-scrollbar-thumb {border-radius: .2rem;-webkit-box-shadow: inset 0 0 1.2rem rgba(0, 0, 0, 0.2);background: #d4d1b7;}
.small-menu-list-box::-webkit-scrollbar-track-piece{background-color:#efedd9;}

.small-nav{font-size: 2rem;height: 4rem;line-height: 4rem;width: 100%;padding:0 3rem;display: block;color: #333;text-align: left;width:24rem;}
.small-sub-nav{display: block;color: #777;font-size: 1.8rem;height: 3.4rem;line-height: 3.4rem;padding-left:4.8rem;text-align: left;}
/* .small-nav-active{background-color: #d52620;color: #fff;} */
.small-nav-list-box{display: none;}
.small-nav-icon{transition: all .3s linear;}
.small-nav-icon-img{display: inline-block;width: 1.8rem;vertical-align: middle;}