@font-face {
    font-family: 'icomoon';
    src:  url('https://www.juhui-tech.com/static/default/juhuei/fonts/SourceHanSansCN-Light.otf');
    src:  url('https://www.juhui-tech.com/static/default/juhuei/fonts/SourceHanSansCN-Light.otf') format('embedded-opentype'),
      url('https://www.juhui-tech.com/static/default/juhuei/fonts/SourceHanSansCN-Light.otf') format('truetype'),
      url('https://www.juhui-tech.com/static/default/juhuei/fonts/SourceHanSansCN-Light.otf') format('woff'),
      url('https://www.juhui-tech.com/static/default/juhuei/fonts/SourceHanSansCN-Light.otf') format('svg');
    font-weight: normal;
    font-style: normal;

  }

  p,span,div,a,li,ul,h1,h2,h3,h4,h5,h6,ol {
    font-family: "icomoon";
  }
/* body {
    width: 100vh;
} */
/* @media (max-width: 1600px) {
    .menu .menuOption {
        font-size: 24px!important;
    }
    .inputShell input {
        width: 240px !important;
    }
    .menu {
        padding: 0px 20px !important;
    }
} */
/* @media (max-width: 1300px) {
    .menu {
        padding: 0px  !important;
    }
    .recommend  {
        width: 70% !important;
    }
    .box2 li {
        width: 260px !important;
    }
    .recommend .box {
        padding-top: 50px !important;
    }
} */
/* @media (max-width: 1200px) {
    .inputShell input {
        width: 100% !important;
    }
    .inputShell img {
        right: 0px !important;
    }
} */
body{
    font-size: 0px !important;
}
@media (min-width: 781px) {
    .inputShell {
        width: 4rem;
        height: 0.45rem;
        display: flex;
        flex-direction: row;
        justify-content: space-between;
        align-items: center;
        background-color: rgba(246, 246, 246, 1);
        border-radius: 0.4rem;
    }
    .inputShell input {
        border: none;
        width: auto;
        height: 0.6rem;
        line-height: 0.6rem;
        font-size: 22px;
        padding-left: 0.3rem;
        box-sizing: border-box;
        background: none;
        /* flex: 1; */
        width: 3rem;
        color: #000;
        font-size: 0.3rem;
        
    }
    .inputShell img {
        width: 0.3rem;
        height: 0.3rem;
        padding-right: 0.3rem;
    }
    ::-webkit-input-placeholder{/*Webkit browsers*/
        color:rgba(0, 0, 0, 0.45);
        font-size:22px;
        font-weight: 550;
    }
    :-moz-placeholder{/*Mozilla Firefox 4 to 8*/
        color:rgba(0, 0, 0, 0.45);
        font-size:22px;
        font-weight: 550;
    }
    ::moz-placeholder{/*Mozilla Firefox 19+*/
        color:rgba(0, 0, 0, 0.45);
        font-size:22px;
        font-weight: 550;
    }
    :-ms-input-placeholder{/*Internet Explorer 10+*/
        color:rgba(0, 0, 0, 0.45);
        font-size:22px;
        font-weight: 550;
    }
    
    .menu {
        height: 80px;
        width: 100%;
        background: #fff;
        padding: 0 0.975rem;
        box-sizing: border-box;
        display: flex;
        align-items: center;
        justify-content: space-between;
        border-bottom: 1px solid #e7e7e8;
        box-shadow: 1px 2px 4px 0 rgb(0 0 0 / 3%);
        position: fixed;
        z-index: 99;
        top: 0;
        right: 0;
        left: 0;
    }
    .menu>a {
        display: inline-block;
    }
    .menu>a>.img1 {
	    width: 3rem;
    }
    .menuIcon {
        display: none;
    }
    .menu .menuOption {
        width: 75%;
        display: flex;
        align-items: center;
        justify-content: space-between;
        font-size: 0.38rem;
    }
    .menuOption .options {
        display: flex;
        align-items: center;
        justify-content: space-between;
        width: 100%;
        /* width: calc(100% - 48px); */
    }
    .options p {
        /* width: 20%;
        text-align: left; */
        height: 80px;
        line-height: 70px;
        position: relative;
    }
    .options p a {
        /* height: 150px;
        line-height: 150px;
        height: 150px;
        line-height: 150px;
        display: inline-block; */
        font-size: 0.2rem;
    }
    .options p a:hover {
	color: rgba(255, 119, 0, 50);
    }
    .options p .sign {
        display: block;
        background: rgba(255, 119, 0, 50);
        width: 1.6rem;
        height: 0.035rem;
        border-radius: 8px;
        position: absolute;
        bottom: 0px;
        left: 50%;
        transform: translateX(-50%);
    }
    .options p img {
        display: none;
    }
    
}
@media (max-width: 780px) {
    .optionIndex {
        display: block !important;
    }
    body {
        width: 100%   !important;
    }
    .menu>a .img1{
	    width: 9rem;
    }
    .footer {
        width: 100%;
        /* height: 370px; */
        /* background: rgba(77, 74, 73, 1);
        padding: 40px 38px 20px !important;
        box-sizing: border-box;
        display: flex;
        align-items: flex-start;
        justify-content: center;
        flex-wrap: wrap; */
    }
    .footer .img1 {
        width: 6.5rem !important;
        min-width: 6.5rem !important;
    }
    .tabs {
        width: 100%;
        display: flex;
    }
    .tabs ul {
        width: 18% !important;
    }
    .tabs ul:nth-of-type(2){
       width: 28% !important;
    }
    
    .footer .tabs ul li {
        display: none;
    }
    .footer .img2 {
        display: none !important;
    }
    .inputShell {
        margin-top: 35px;
        width: 90%;
        height: 40px;
        line-height: 40px;
        /* position: relative; */
        padding: 0px 10px 0px 15px;
        box-sizing: border-box;
        display: flex;
        align-items: center;
        justify-content: space-between;
        border: 1px solid rgb(230,230,230);
        border-radius: 20px;
    }
    .inputShell input {
        /* border: 1px solid rgb(230,230,230); */
        /* background: rgba(246, 246, 246, 1); */
        width: calc(100% - 1.2rem);
        height: 35px;
        line-height: 35px;
        border:1px solid rgba(255,255,255,1);
        font-size: 15px;
        /* padding: 0px 20px; */
      
        
    }
    .inputShell img {
        /* position: absolute; */
        width: 1rem;
        height: 1rem;
        font-size:14px;
        /* top: 5px;
        right: 10px !important;
        transform: translate(-50%,50%) */
    }
    ::-webkit-input-placeholder{/*Webkit browsers*/
        color:rgba(0, 0, 0, 0.45);
        font-size:14px;
        font-weight: 550;
    }
    :-moz-placeholder{/*Mozilla Firefox 4 to 8*/
        color:rgba(0, 0, 0, 0.45);
        font-size:14px;
        font-weight: 550;
    }
    ::moz-placeholder{/*Mozilla Firefox 19+*/
        color:rgba(0, 0, 0, 0.45);
        font-size:14px;
        font-weight: 550;
    }
    :-ms-input-placeholder{/*Internet Explorer 10+*/
        color:rgba(0, 0, 0, 0.45);
        font-size:14px;
        font-weight: 550;
    }
    .CONTENT_1 .CONTENT_LIST .CONTENT_LIST_SHELL {
        width: 100% !important;
    }
    .CONTENT_1 .CONTENT_LIST .CONTENT_LIST_SHELL .ITEM {
        margin-bottom: 0px !important;
    }
    .menu {
        position: fixed;
        top: 0;
        right: 0;
        left: 0;
        height: 4rem;
        z-index: 10;
        background: #fff;
        width: 100%;
        background: #fff;
        display: flex;
        align-items: center;
        justify-content: space-between;
        padding: 0px 1rem !important;
        box-sizing: border-box;
    }
    .menu>a {
        width: 45%;
        display: inline-block;
    }
    .menuIcon {
        width:30px;
        height: 30px;
        display: block;
    }
    .menuIcon img {
        width: 100%;
    }
    .menu .menuOption {
        width: 100%;
        position: fixed;
        background: rgba(0, 0, 0, 0.3);
        z-index: 19;
        top: 0;
        right: 0;
        left: 0;
        bottom: 0;
        display: none;
    }
    .menuOption .options {
        width: 50%;
        position: fixed;
        z-index: 10;
        background: #fff;
        bottom: 0;
        top: 0;
        right: 0;
        display: flex;
        align-items: center;
        flex-direction: column;
    }
    .menuOption .telDel {
        width: 100%;
        box-sizing: border-box;
        display: flex;
        align-items: center;
        justify-content: flex-end;
        padding: 30px 15px;
        border-color: #fff;
    }
    .telDel img{
        width: 30px !important;
        height: 30px !important;
    }
    .options p {
        width: 100%;
        text-align: left;
        font-size: 17px;
        padding:20px 15px;
        box-sizing: border-box;
        border-top: 1px solid rgba(0, 0, 0, 0.05);
    }
    .options p a {
        width: 100%;
        height: 100%;
        display: flex;
        align-items: center;
        justify-content: space-between;
    }
    .options p img {
        width: 26px;
        height: 26px;
        display: block;
    }
 }
.optionIndex {
    display: none;
}

/* .options {
    width: 900px;
    margin: 0 auto;
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    cursor:pointer
}
.options .option {
    min-width: 120px;
    display: inline-block;
    font-size: 28px;
    color: rgba(0, 0, 0, 0.85);

    height: 75px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-direction: column;
   
}
.options span:nth-of-type(1) {
    display: inline-block;
   
} */
.option .optionsCheck {
    width: 120px;
    height: 6px;
    border-radius: 3px;
    background: rgba(202, 5, 46, 1);
}
@media (min-width: 781px) {
    .footer .tabs {
        color: #fff;
        /* width: 60%; */
        
        display: flex;
        align-items: flex-start;
        /* width: 900px; */
        justify-content: space-between;
    }
    .footer .img1 {
        width: 10%;
        /* width:239px;
        height:132px */
        max-width: 239px;
    }
    .tabs ul span a{
        color: #FFFFFF;
        font-size: 0.3rem;
    }
}
@media (max-width: 1300px) {
    
    .footer  {
        padding: 75px 48px 40px !important;
    }
    .footer .img1 {
        width: 20%;
        margin: 15px auto 40px;
        min-width: 135px !important;
    }
    .CONTENT_1 .CONTENT_LIST .CONTENT_LIST_SHELL {
        width: 90% !important;
    }
    
    .CONTENT_LIST_SHELL .ITEM p {
        line-height: 38px !important;
        font-size: 24px !important;
        padding: 20px !important;
    }
    .footer .img2 {
        margin:  50px  auto;
    }
    .footer .tabs {
        width: 100% !important;
    }
    .footer .tabs ul {
        width: 18% !important;
    }
    .footer .tabs ul:nth-of-type(2){
        width: 28% !important;
    }
    .tabs ul span {
        font-size: 16px !important;
    }
    .tabs ul li {
        font-size: 14px !important;
    }
}
@media (max-width: 780px) {
    .tabs ul span a{
        color: #FFFFFF;
        font-size: 0.75rem;
    }
    .copyright .copyright-box .copyright-desc{
        display: none;
    }
    .copyright .copyright-box span{
        display: block;
    }
   .footer {
    padding: 30px 0px!important;
   }
   .footer .tabs {
        color: #fff;
        width: 100%;
        
        display: flex;
        align-items: flex-start;
        /* width: 900px; */
        padding: 0rem 1rem;
        box-sizing: border-box;
        justify-content: space-between;
    }
    .tabs ul span {
        width: 100%;
        text-align: center;
        font-size: 10px !important;
        display: inline-block;
    }
    .CONTENT_LIST_SHELL .ITEM p {
        padding: 18px 0 26px!important;
        line-height: 20px !important;
    }
}

.footer {
    width: 100%;
    /* height: 370px; */
    
    background: rgba(237, 114, 31, 1);
    padding: 100px 78px 50px;
    box-sizing: border-box;
    display: flex;
    align-items: flex-start;
    justify-content:space-between;
    flex-wrap: wrap;
    box-sizing: border-box;
}


.footer .tabs ul {
    width: 200px;
    
   display: flex;
   align-items: center;
   justify-content: space-between;
   flex-direction: column;
}
.tabs ul span {
    text-align: center;
    display: inline-block;
    letter-spacing: 1px;
    width: 100%;
    font-size:18px;
    /* border-right: 1px solid rgba(255, 255, 255, 1); */
}
.footer .tabs ul:last-of-type span{
    border-right:none;
}
.footer .tabs ul li {
    width: 160px;
    font-size: 17px;
    padding-top: 20px;
    text-align: center;
    color: rgba(255,255,255,.8);
}
.footer .img2 {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
}
.footer .img2 img {
    height: 108px;
    width: 108px;
}
.footer .img2 p {
   font-size: 12px;
   padding-top: 8px;
   color: #fff;
}
.copyright{
    background:  rgba(77, 74, 73, 1);
    border-top: 1px solid rgba(112, 110, 108, 1);
}

.copyright .copyright-box{
    text-align: center;
    padding-top: 10px;
    padding-bottom: 10px;
    background:  rgba(77, 74, 73, 1);
    color: rgba(255, 255, 255, 1);
    font-size: 12px;
}
.copyright .copyright-box span{
    padding-left: 10px;
    padding-bottom: 10px;
}
.copyright .item a{
    color:#FFFFFF;
}

.footer .tabs ul li a{
    color: rgba(255,255,255,1);
    font-size: 0.2rem;
}

*{
    padding:0;
    margin:0;
    font-family:SourceHanSansCN-Regular-GBpc-EUC-H !important;
}

a{
    text-decoration:none;
    color:#000;
    cursor: pointer !important;
}
a div {
    cursor: pointer !important;
}
a span {
    cursor: pointer !important;
}
a p {
    cursor: pointer !important;
}
input {
    outline: none !important;
}
body, h1, h2, h3, h4, h5, h6, hr, p, blockquote, /* structural elements 结构元素 */

dl, dt, dd, ul, ol, li, /* list elements 列表元素 */

pre, /* text formatting elements 文本格式元素 */

fieldset, lengend, button, input, textarea, /* form elements 表单元素 */

th, td { /* table elements 表格元素 */

    margin: 0;

    padding: 0;

}


button, input, select, textarea { /* for ie */

    /*font: 12px/1 Tahoma, Helvetica, Arial, "宋体", sans-serif;*/

    font: 12px/1 Tahoma, Helvetica, Arial, "\5b8b\4f53", sans-serif; /* 用 ascii 字符表示，使得在任何编码下都无问题 */

}

h1 { font-size: 18px; /* 18px / 12px = 1.5 */ }

h2 { font-size: 16px; }

h3 { font-size: 14px; }

h4, h5, h6 { font-size: 100%; }

address, cite, dfn, em, var { font-style: normal; } /* 将斜体扶正 */

code, kbd, pre, samp, tt { font-family: "Courier New", Courier, monospace; } /* 统一等宽字体 */

small { font-size: 12px; } /* 小于 12px 的中文很难阅读，让 small 正常化 */
ul, ol,li { list-style: none; }


.flexCenter1 {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
a,p,span,div {
    cursor:default 
}

.pagination{
    display: flex;
    justify-content: center;
    align-items: center;
    /*justify-content: space-around;*/
}
@media (min-width: 781px) {
    .pagination li a{
        background-color: #F2F2F2;
        padding: 10px 15px!important;
        margin: 5px!important;
    }
    .pagination .active a{
        background-color: #B10030!important;
        padding: 10px!important;
        color: #ffffff!important;
        margin: 5px!important;
    }
    .pagination .active a{
        color: #ffffff!important;
    }
}
@media (max-width: 780px) {
    .pagination li {
        width: 2rem;
        height: 2rem;
        font-size: 1rem;
        display: inline-block;
        text-align: center;
        line-height: 2rem;
        margin-left: 5px;
        background-color: rgb(235, 235, 235);
        margin-left: 8px;
    }
    .pagination li a{
        color: rgba(15, 15, 15, 1);
        width: 2rem;
        height: 2rem;
        font-size: 1rem;
        display: inline-block;
        text-align: center;
        line-height: 2rem;
        
    }
    .pagination .active a{
        background-color: #B10030!important;
        color: #ffffff!important;
        width: 2rem;
        height: 2rem;
        font-size: 1rem;
        display: inline-block;
        text-align: center;
        line-height: 2rem;
        
    }
    .pagination .active a{
        color: #ffffff!important;
    }
}
.pagination li a{
    font-size: 12px;
}
