/* 头部 底部 */
body{font-size: 16px;}
.w1400{ width: 1400px; margin: 0 auto;}
.bodyTop{ background: #2f4050; width: 100%; position: fixed; top: 0; left: 0; height: 86px; z-index: 100;}
.index-menu a.menuOne{ color: rgba(255, 255, 255, 0.65); font-size: 16px; line-height: 86px; padding: 0 30px;}
.index-menu li{ position: relative;}
.index-menu li.on a.menuOne{ color: #fff;}
.index-menu li dl {position: absolute;text-align: center;width: 100%; z-index: 99999; background: #fff;top:86px;left: 0;-webkit-box-shadow: 0 13px 10px 0px rgba(151, 150, 150, 0.22);box-shadow: 0 13px 10px 0px rgba(151, 150, 150, 0.22);border-bottom-left-radius: 5px;border-bottom-right-radius: 5px}
.index-menu  li dl dd {height: 50px;line-height: 50px;border-bottom: 1px solid #eee;transition: all .36s ease;-ms-transition: all .36s ease;-o-transition: all .36s ease;-webkit-transition: all .36s ease;-moz-transition: all .36s ease}
.index-menu  li dl dd:last-child {border-bottom: 0}
.index-menu  li dl dd a {font-size: 14px;color: #333 !important;font-weight: normal !important;transition: all .36s ease;-ms-transition: all .36s ease;-o-transition: all .36s ease;-webkit-transition: all .36s ease;-moz-transition: all .36s ease;display: block}
.index-menu  li dl dd:hover {background: #f5a100}
.index-menu  li dl dd:hover a {color: #fff !important;}
.index-menu  li dl:before {content: "";position: absolute;border-width: 0 9px 9px;border-style: solid;border-color: transparent transparent #fff;top: -9px;left: 50%;margin-left: -9px}
.index-menu  dl {visibility: hidden;opacity: 0;filter: alpha(opacity=0);transform: translateY(20px);-ms-transform: translateY(20px);-o-transform: translateY(20px);-webkit-transform: translateY(20px);-moz-transform: translateY(20px);transition: all .5s ease;-ms-transition: all .5s ease;-o-transition: all .5s ease;-webkit-transition: all .5s ease;-moz-transition: all .5s ease}
.index-menu  li:hover dl {visibility: visible;opacity: 1;filter: alpha(opacity=100);transform: none;-ms-transform: none;-o-transform: none;-webkit-transform: none;-moz-transform: none}

.shopBtn{ border-radius: 3px; padding: 0 8px;}
.searchBox{ position: absolute; top: 86px; right: 0;} 

.footNew{ background-color: #363636;}
.w1200{ width: 1200px; margin: 0 auto;}
.footNav{ width: 220px;}
.footNav a{ background-color: #222; margin-bottom: 20px;}
.footNav a:hover{ background-color: #f5a100; color: #fff;}
.footNew .topabg{ border-bottom: 1px solid rgba(0, 0, 0, .8);}
.ewmTop a{ border: 1px solid rgba(255, 255, 255, 0.65); width: 45px; height: 45px; border-radius: 50%; margin: 0 5px; }
.ewmTop a.on{ background-color: #fff;}
.ewmTopewm{  display:flex; align-items: center;justify-content: center; }
.ewmTopewm img{ display: none; width: 130px; border-radius: 8px;}
.ewmTopewm img.on{ display:  block; }
.footNew a:hover{ color: #fff;}


.h_nav{ height: 60px; width: 60px; background-color:#ffa400; padding: 18px 8px ;    align-items: flex-end; display: none;}
.h_nav .burger{ width: 100%;  height: 1px ; background: #fff;  transition: .8s; display:inline-block;       }
.h_nav .burger:first-child{ animation: long 2s linear infinite; -webkit-animation: long 2s linear infinite; }
.h_nav .burger:nth-of-type(2){  width: 50%;}
.h_nav .burger:nth-of-type(3){ animation: long 3s linear infinite; -webkit-animation: long 3s linear infinite; }
.h_nav.close .burger:first-child{ display: none;}
.h_nav.close .burger:nth-of-type(3){ display: none;}
.h_nav.close .burger:nth-of-type(2) {    position: relative;    z-index: 1; width: 80%;}
.h_nav.close .burger:nth-of-type(2):before, .h_nav.close .burger:nth-of-type(2):after {      content: '';   position: absolute;      top: 0;      left: 0;      width: 100%;      height: 100%;      background: #fff;      opacity: 0;      z-index: 1;}
.h_nav.close .burger:nth-of-type(2) {    background: transparent;    transform: rotate(-180deg); }
.h_nav.close .burger:nth-of-type(2):before, .h_nav.close .burger:nth-of-type(2):after {      opacity: 1;      transition: all .3s; }
.h_nav.close .burger:nth-of-type(2):before {     transform: rotate(45deg); }   .h_nav .burger:nth-of-type(2):after {     transform: rotate(-45deg); }

.nav{ width: 100%; height: calc(100vh - 60px) ; transition:all .6s ; font-size: 14px; transform: translateX(100%); background-color: #000; position: fixed; top: 60px; right: 0; flex-direction: column; -webkit-transform: translateX(100%); -moz-transform: translateX(100%); -ms-transform: translateX(100%); -o-transform: translateX(100%); -webkit-transition:all .6s ; -moz-transition:all .6s ; -ms-transition:all .6s ; -o-transition:all .6s ; }
.nav.show{ transform:translateX(0) ;  -webkit-transform:translateX(0) ; -moz-transform:translateX(0) ; -ms-transform:translateX(0) ; -o-transform:translateX(0) ; }
.nav li.go-child{ border-top: 1px solid rgba(255, 255, 255, 0.25); position: relative;}
.nav li.go-child>a{ line-height: 60px; padding: 0 20px;}

.erji{ width: 60px; height: 60px; position: absolute; right: 0 ; top: 0; display: flex; align-items: center; justify-content: center; font-size: 30px; z-index: 10;
 background: url(../images/jia.png) no-repeat center center; background-size: 40% auto;}
 .nav li.go-child.on .erji{ background: url(../images/jian.png) no-repeat center center; background-size: 40% auto;}
.nav-down li a{ line-height: 50px; border-top: 1px solid rgba(255, 255, 255, 0.25); display: block; padding-left: 25px; font-size: 14px; opacity: 0.8; }


.idxGbook{ background: url(../images/bg1.jpg) repeat-x bottom center; height: 700px;}

.idxGbookinput,.idxGbooksubmit{   border-radius: 5px;}


.searchBox{ display: none;}
.searchFlex{display: flex;align-items: center;background: rgb(245,245,245);height: 48px;line-height: 48px;border-radius: 30px;padding:  0 20px;font-size: 15px;width: 300px;justify-content: space-between;}
.searchFlex input{font-size: 15px;}
@media screen and (max-width:1440px) {
	body{ font-size: 14px;}
   .w1400{ width: 1200px;}
}
@media screen and (max-width:1240px) {
	.w1400{ width: 90%;}
    .w1200{ width: 90%;}
    .index-menu a.menuOne{ font-size: 14px; padding: 0 20px;}
    .logo{ width: 180px;}
}
@media screen and (max-width:1000px) {
	body{ font-size: 12px;}
    .w1400{ width: 100%; padding: 0 20px;}
    .w1200{ width: 100%; padding: 0 20px;}

	.index-menu{ display: none;}
    .bodyTop{ height: 60px;}
    .h_nav {display: flex;margin-left: 0;}
    .h_nav.close{align-items: center; justify-content: center;}

    .bodyTop .w1400{ padding-right: 0;}
    .logo{  width: 120px;}

	.footNav{ width: 100%; display: none;}
    .footNav a{ width: 48%; padding: 6px 0;}
    .ewmTop{ margin-top: 15px;}
    .footNew .bottom{ text-align: center; line-height: 2; padding-top: 12px;}
    .ewmTop{   justify-content: center;  width: 100%;}
    .ewmTopewm img{ width: 100px; }
       input + input{ margin-top: 10px;}
     .idxGbook{    background: url(../images/bg1.jpg) no-repeat bottom right;
        height: auto; background-size: cover; padding: 20px 0;}
        .idxGbook .txt{ padding-left: 0;}
}

/* 头部 底部end */