/*清除样式*/body, ul, ol, li, p, h1, h2, h3, h4, h5, h6, form, fieldset, table, td, img, div, dl, dt, dd, input {    margin: 0;    padding: 0;    font-family: '微软雅黑';    font-weight: normal;}img {    border: none;}ul {    list-style-type: none;}a {    text-decoration: none;}a:hover, a:link, a:visited, a:active {    text-decoration: none;}label {    font-weight: normal;}input:-webkit-autofill{    -webkit-animation-name: autofill;    -webkit-animation-fill-mode: both;}@-webkit-keyframes autofill {    to{        /*color: #fff;*/        background: transparent;    }}.header {    width: 100%;    background: white;}.header-login {    width: 100%;    background: #EEEEEE;    min-width: 1200px;}.menu-bar {    width: 1200px;    margin: 0px auto;    height: 36px;}.menu-bar > div {    float: left;    font-size: 12px;    line-height: 36px;    color: #8C8C8C;}.menu-bar > div .login {    color: #8C8C8C;}.menu-bar > div .register {    color: #005dbd;}.menu-bar ul {    float: right;}.menu-bar ul li {    float: left;    font-size: 12px;    line-height: 36px;    position: relative;}.menu-bar ul li span {    color: #8C8C8C;    padding: 0 8px;    border-right: 1px solid #C2C2C2;}.menu-bar ul li:last-of-type span {    border-right: none;}.menu-bar ul li span:hover {    color: #005dbd;}.menu-bar ul li .icon {    width: 12px;    height: 16px;    margin-left: 8px;    margin-top: -2px;}.header .logo {    width: 1200px;    margin: 15px auto;    overflow: hidden;}.header .logo .logo-icon {    float: left;    width: 150px;    height: 80px;}.header .logo .search {    float: left;    margin-left: 120px;    margin-top: 13px;}.header .logo .search .input_search {    overflow: hidden;    height: 40px;}.header .logo .search .input_search label {    display: inline-block;    width: 70px;    font-size: 14px;    line-height: 38px;    text-align: center;    margin-bottom: 0;}.header .logo .search .input_search label a {    color: white;}.header .logo .search .input_search .label_1 {    background: #005dbd;}.header .logo .search .input_search .label_2 {    background: #E50101;    margin-left: 8px;}.header .logo .search input {    display: block;    width: 400px;    float: left;    font-size: 12px;    padding: 8.5px 0;    text-indent: 10px;    border: 2px solid #005dbd;}.header .logo .tips {    font-size: 12px;    line-height: 12px;    margin: 8px 0 4px; /*white-space: pre;*/}.header .logo .tips a {    color: #999999;}.header .logo .cart {    float: right;    overflow: hidden;    border: 1px solid #DDDDDD;    margin-top: 13px;    height: 38px;    width: 180px;    display: flex;    align-items: center;    justify-content: center;}.header .logo .cart_img {    width: 21px;    height: 20px;}.header .logo .cart div {    display: inline-block;    font-size: 12px;    color: #005dbd;    position: relative;}.header .logo .cart div span {    width: 15px;    height: 15px;    display: block;    position: absolute;    border-radius: 10px;    right: -18px;    top: -6px;    color: white;    background: #005dbd;    text-align: center;    line-height: 15px;}.header .menu {    width: 100%;    min-width: 1200px;}.header .menu > div {    height: 40px;    width: 1200px;    margin: 0px auto;    line-height: 40px;    position: relative;}.header .menu > div .type {    float: left;    width: 230px;    text-align: center;    background: #005dbd;    height: 40px;    position: relative;}.header .menu-group {    position: absolute;    top: 40px;    left: 0;    z-index: 100;    display: none;}.header .menu-group > ul {    width: 230px;    overflow: hidden;    background: rgba(0,0,0,0.6);    text-align: left;    height: 500px;    padding: 0px;}.header .menu-group > ul > li {    font-size: 14px;    color: white;    padding:8px 20px;    line-height: 24px;}.header .menu-group > ul > li .list-item {    line-height: 28px;    background-size: 18px 14px;    padding-left: 30px;}.header .menu-group > ul > li .list-item > a {    color: white;    margin-right: 10px;}.header .menu-group > ul > li .list-item > span {    display: block;    width:160px;}.header .menu-group > ul > li .list-item > span a {    margin-right: 10px;    color: #BFBFBF;}.header .menu > div .news {    position: absolute;    top: 40px;    right: 0px;    z-index: 9;    width: 248px;    height: 442px;    background: rgba(255, 255, 255, 0.9);}.header .menu > div .news .tab {    width: 248px;    padding: 30px 0 20px;    text-align: center;    border-bottom: 1px dashed #DFDBDA;}.header .menu > div .news .tab img {    width: 76px;    height: 76px;    border: 3px solid #DFDBDA;    border-radius: 100%;}.header .menu > div .news .tab span {    color: #999999;    font-family: '宋体';    font-size: 16px;    margin: 10px 0 20px;    display: block;    line-height: 16px;}.header .menu > div .news .tab ul {    overflow: hidden;    display: flex;    align-items: center;    justify-content: center;}.header .menu > div .news .tab ul li {    float: left;    width: 94px;    margin: 0 10px;    font-size: 18px;    line-height: 30px;    background: #FCA12D;    border-radius: 30px;}.header .menu > div .news .tab ul li a {    color: white;}.header .menu > div .news .notice {    width: 188px;    margin: 0px auto;}.header .menu > div .news .notice h4 {    font-size: 18px;    line-height: 1;    margin-top: 25px;}.header .menu > div .news .notice h4 a {    color: #363636;}.header .menu > div .news .notice ul {    margin-top: 15px;}.header .menu > div .news .notice ul li {    padding-left: 10px;    font-size: 14px;    line-height: 30px;    font-family: '宋体';    position: relative;    white-space: nowrap;    text-overflow: ellipsis;    overflow: hidden;    color: #666;}.header .menu > div .news .notice ul li a {    color: #666;}.header .menu > div .news .notice ul li::before {    content: '';    width: 3px;    height: 3px;    background: #005dbd;    position: absolute;    top: 50%;    margin-top: -1.5px;    left: 0px;}.header .menu > div .type p {    display: inline-block;    font-family: '微软雅黑';}.header .menu-group .menu-list {    background: white;    position: absolute;    left: 230px;    top: 0;    z-index: 101;    width: 750px;    height: 500px;    padding: 7px 0;    display: none;    border: 1px solid #eee;}.header .menu > div .type div ul li:hover > div {    display: block;}.header .menu-group .menu-list > div {    overflow: hidden;}.header .menu-group .menu-list > div span {    float: left;    display: block;    width: 100px;    text-align: right;    padding-right: 15px;    font-size: 12px;    line-height: 12px;    margin: 6px 0 6px 20px;    font-weight: bold;}.header .menu-group .menu-list > div span a {    color: #666666;}.header .menu-group .menu-list > div ul {    float: left;    overflow: hidden;    border-bottom: 1px solid #eee;    width:600px;}.header .menu-group .menu-list > div ul li {    float: left;    font-size: 12px;    line-height: 12px;    padding: 0px 15px;    margin: 7px 0;    border-left: 1px solid #e0e0e0;}.header .menu-group .menu-list > div ul li a {    color: #737373;}.header .menu-group .menu-list > div ul li a:hover {    text-decoration: underline;}.header .menu > div .type p span {    font-size: 16px;    white-space: pre;    color: white;}.header .menu > div .type p img {    width: 14px;    height: 12px;}.header .menu > div .list {    float: left;    width: 960px;    text-align: center;}.header .menu > div:nth-of-type(2) .list {    overflow: hidden;    margin-left: 25px;}.header .menu > div .list li {    font-size: 16px;    margin-left: 40px;    float: left;}.header .menu > div .list li a {    color: #565656;}.header .menu > div .list li a:hover {    color: #005dbd;}.header .menu > div .list .active a {    color: #005dbd;}/*轮播*/.header .swiper-container {    width:100%;    min-width: 1200px;    overflow: hidden;}.banner_index {    width: 100%;    min-width: 1200px;    background: #CCBBB2;}.banner_index>div{    width: 1200px;    margin: 0px auto;}.header .swiper-container .swiper-slide {    width: 100%;    margin: 0px auto;    height: 500px;}.header .swiper-container .swiper-slide img {    width: 100%;    height: 500px;    display: block;    margin: 0 auto;}.footer-menu {    width: 100%;}.footer-bar {    width: 100%;}.footer-bar .address {    width: 1000px;    margin: 0px auto;    overflow: hidden;    padding: 20px 0;}.footer-bar .address div {    width: 200px;    min-height: 170px;    float: left;    position: relative;}.footer-bar .address div:after {    position: absolute;    content: '';    width: 1px;    height: 170px;    background: #EFEFEF;    right: 0;    top: 0;}.footer-bar .address div:last-of-type {    border-right: none;}.footer-bar .address div img {    float: left;    margin-left: 35px;}.footer-bar .address div ul {    float: left;    margin-left: 35px;}.footer-bar .address div ul li {    font-size: 12px;    line-height: 24px;    text-align: center;}.footer-bar .address div ul li a, .footer-bar .address div p a {    color: #636363;}.footer-bar .address div ul li a:hover {    color: #005dbd;}.footer-bar .address div ul li:first-child {    font-size: 16px;    line-height: 40px;    font-weight: bold;}.footer-bar .address div p {    margin-left: 20px;    font-size: 12px;    line-height: 24px;}.footer-bar .address div p:first-child {    font-size: 16px;    line-height: 34px;    font-weight: bold;    margin-top: 10px;}.footer-bar .address div p:first-child span {    font-size: 20px;}.footer-menu .copyright {    clear: both;    background-color: #474747;    width: 100%;    border: 1px solid #474747;}.footer-menu .copyright p {    text-align: center;    font-size: 14px;    line-height: 22px;}.footer-menu .copyright p a {    color: white;}.footer-menu .copyright > div {    margin: 20px auto;}.pages {    text-align: center; /*border:1px solid red;*/ /*margin: 20px 0;*/    margin-bottom: 10px;}.pages > div {    display: inline-block;}.pagination { /*float: left;*/    margin: 0px;}.pagination li a {    color: #999999;}.pagination li a:hover {    color: #005dbd;    background: white;}.pagination li a:focus {    background: #005dbd;    color: white;    border: 1px solid #005dbd;}.pagination .active > span {    background-color: #005dbd;    border-color: #005dbd;}.pages span {    float: left;    font-size: 14px;    line-height: 34px;    display: block;    margin-left: 10px;}.pages span a {    color: #999999;}.page span a {    text-decoration: none;}.header .menu-group > ul > li:hover {    /*background: rgba(255, 255, 255, 0.5);*/    background: rgba(0, 0, 0, 0.8);}.header .menu-group > ul > li .list-item a:hover {    color: #005dbd;}/*侧边栏*/#sidebar {    width: 49px;    position: fixed;    display: none;    top:270px;}#sidebar ul{    background: #fff;}#sidebar ul li{    text-align: center;    vertical-align: middle;    border-top:2px solid #F6F6F6;    font-size: 12px;    height: 54px;    padding: 10px 8px;    position: relative;    cursor: pointer;}#sidebar ul li:first-of-type{    border-top:none;}#sidebar ul li span{    padding: 10px 8px;    height: 54px;    position: absolute;    top: 0;    left: 0;    width: 100%;    text-align: center;}#sidebar ul li.active span {    background: #005dbd;    color: #fff;    display: block;}#sidebar ul li:not(.last):hover span {    background: #005dbd;    color: #fff;    display: block;}#sidebar ul li span img{    transform: rotate(180deg);}@media all and (min-width: 1600px){    #sidebar{        left:13%;    }}@media (max-width: 1600px) and (min-width: 1400px){    #sidebar{        left:6%;    }}@media (max-width: 1400px) and (min-width: 1200px){    #sidebar{        left:1%;    }}.ishop_foot{    width: 100%;    background: white;    min-width: 1200px;    padding: 24px 0;}.ishop_foot>div{    width:1200px;    overflow: hidden;    margin: 0 auto;}.ishop_foot>div ul{    overflow: hidden;}.ishop_foot>div ul li{    float: left;    line-height: 32px;}.ishop_foot .left li{    margin-left: 40px;    font-size: 18px;    color: #888;}.ishop_foot ul li img{    width:32px;    height:32px;    margin-right: 10px;    margin-top: -2px;}.ishop_foot .right li{    margin-left: 30px;    color:#262626;    font-size: 16px;}.menu_foot{    width:100%;    height:auto;    background: #272727;    min-width: 1200px;    padding-bottom: 30px;}.menu_foot a:hover{    color: #005dbd;}.menu_foot>div{    margin: 0 auto;    width: 1200px;}.foot_con{    overflow: hidden;    padding: 30px 0;    border-bottom: 1px solid #494949;}.list_foot{    overflow: hidden;}.foot_det{    width:180px;    float: left;}.foot_det div{    font-size: 18px;    line-height: 28px;    color: white;}.foot_det div a{    color: white;}.foot_det ul{    margin-top: 25px;}.foot_det ul li{    font-size: 14px;    line-height: 28px;}.foot_det ul li a{    color: white;}.list_code{    overflow: hidden;}.list_code li{    float: left;    width:108px;    margin-left: 60px;    background: white;    border: 2px solid white;}.list_code li:first-child{    margin-left: 0;}.list_code li div{    width:100%;    height: 108px;    padding: 6px;    background: white;}.list_code li div img{    display: block;    width: 100%;    height: 100%;}.list_code li span{    display: block;    font-size: 12px;    line-height: 28px;    background: #111111;    color: white;    text-align: center;}.i_copy{    text-align: center;    padding-top: 30px;}.foot_nav{    font-size: 12px;    line-height: 28px;    color: #888888;}.foot_nav a{    color: #888888;    margin: 0 20px;}.i_copy .copy{    font-size: 12px;    line-height: 28px;    color: #888;}.i_copy .copy span{    font-size: 14px;}.toolbar{    position: fixed;    width:36px;    height: 100%;    right:0;    top:0;    z-index: 20;    background: black;}.toolbar ul{    position: absolute;    width:100%;    left:0;    top:180px;}.toolbar ul li{    position: relative;    padding: 10px 0;    margin-top: 20px;    background: black;}.toolbar ul li img,.toolbar .service img{    width:20px;    height: 20px;    margin: 0 auto;    display: block;    position: relative;    z-index: 20;}.toolbar .i_tit{    position: absolute;    left:35px;    top:0;    width:200px;    padding-left: 15px;    font-size: 14px;    line-height:40px;    color: white;    transition: all 0.5s ease;    background: #000;    border-radius: 4px 0 0 4px;    z-index: 9;}.toolbar .service{    position: absolute;    bottom:20px;    left:0;    width:100%;    padding: 10px 0;}.toolbar  .cart{    width:28px;    border:1px solid #666666;    border-right:none;    border-left:none;    margin: 0 auto;}.toolbar  .cart .tit{    display: block;    font-size: 14px;    line-height: 30px;    margin-bottom: 7px;    padding: 0 1px;    color: white;    text-align: center;}.toolbar  .cart .num{    width:20px;    height:20px;    border-radius: 100%;    background: #F42525;    color: white;    display: block;    font-size: 12px;    line-height: 20px;    text-align: center;    margin: 5px auto ;}.toolbar .active{    background: #005dbd;}.toolbar .active div{    background: #005dbd;    left:-100px;}.toolbar .service.active{    background: #005dbd;}.toolbar .service.active div{    background: #005dbd;    left:-100px;}.toolbar  .cart .tit:hover{    color: #005dbd;}