/*初始化元素*/

html,body,h1,h2,h3,h4,h5,h6,p,dl,dt,dd,ul,ol,li,pre,fieldset,lengend,button,input,textarea,form,td,th{

    margin:0;

    padding:0;

    font-family:'Microsoft YaHei', 'Heiti SC', tahoma, arial, 'Hiragino Sans GB', \\5B8B\4F53, sans-serif;

}
hr {
    margin: 40px auto;
}
ul,ol,li{list-style:none;}

em,i{font-style:normal;}

a{text-decoration:none;color:inherit;}

a:active,a:hover {outline:none; color: #007aff;}

input,button,textarea{outline:none;border:none;}

textarea{resize:none;}

img{vertical-align:top;}

label { /*文字不能选中*/

-moz-user-select:none;/*火狐*/

-webkit-user-select:none;/*webkit浏览器*/

-ms-user-select:none;/*IE10*/

-khtml-user-select:none;/*早期浏览器*/

user-select:none;

}



/*自定义常用原子类*/

.clearfix{

    zoom:1;
    
}

.clearfix:after{

    content: "200B";

    height: 0;

    font-size: 0;

    display: block;

    clear: both;

}

.hide{display: none;}

.show{display: block;}

.f-l{float:left;}

.f-r{float:right;}

.t-l{text-align:left;}

.t-c{text-align:center;}

.t-r{text-align:right;}

.ellipsis-1{overflow:hidden;white-space:nowrap;word-wrap:normal;-o-text-overflow:ellipsis;text-overflow:ellipsis;}

.font-MY{ font-family:"Microsoft YaHei","sans-serif";}

.w-100{width: 100%; }

.hide-text{  /*隐藏文字*/

    font: 0/0 a;

    color: transparent;

    text-shadow: none;

    background-color: transparent;

    border:none;

}

.nologin a {

    margin: 0 10px;

}

.t-bg{

    -ms-transition: background .5s ease;

    -moz-transition: background .5s ease;

    -o-transition: background .5s ease;

    -webkit-transition: background .5s ease;

    transition: background .5s ease;

}

.t-all{

    -ms-transition: all .5s ease;

    -moz-transition: all .5s ease;

    -o-transition: all .5s ease;

    -webkit-transition: all .5s ease;

    transition: all .5s ease;

}

/*old-自定义*/

.w1224 { 

    max-width: 1224px;

    margin: 0px auto 0;
}
@media (max-width: 767.98px) {
  .w1224 {
    width: 100% !important;
    display: flex;
    flex-direction: column;
    /* overflow: hidden; */
  }
}

.fl { float: left;}

.fr { float: right;}

.p:before,.p:after {

    content: "";

    clear: both;

    display: block

}

/*共用头部区域-header*/



.tpshop-tm-hander {

    background-color: white;

}



.red,.ls-dlzc a:hover{

    color: #007aff

}

.gray_f5 {

    background:#fff;

}

.gray_f5f5f5 {

    background:#f5f5f5;

}

.top-hander {

    position: relative;

    z-index:12;

    height: 40px;

    line-height: 40px;

    background-color: #333;

    font-size: 12px;

    color: #a1a1a1;

}

.top-hander a{

	display: inline-block;

}

.top-hander span{

    position: relative;

    content: '';

    opacity: .2;

    top: 1px;

    background: #fff;

    width: 1px;

    height: 12px;

    display: inline-block;

    margin: 0 12px;

}

/* .top-hander a:last-child:after{

	display: none

} */

.top-hander a:hover:after{

	color: #a1a1a1

}



.top-hander .shoppping{

    padding: 0 20px;

    background-color: #444;

    display: inline-block;

    margin-left: 24px;

}

.top-hander .shoppping i{

    float: left;

    margin-right: 6px;

}

.top-hander .shoppping:hover i{

    

}







.sendaddress{

    cursor: pointer;

}

.top-ri-header>li{

    float: left;

    padding: 0 10px;

    cursor: pointer;

}

.top-ri-header>li:hover{

    color: #e23435;

}

.top-ri-header .hover-ba-navdh:hover {

    color: #666;

    border-color: #ccc;

}

.top-ri-header .hover-ba-navdh{

    position: relative;

    border: 1px solid transparent;

    line-height:28px;

    padding: 0;

}

.hover-ba-navdh .nav-dh{

    height: 28px;

    padding: 0 10px;

}

.top-ri-header .spacer {

    padding: 0

}

.spacer {

    width: 1px;

    height: 12px;

    padding: 0;

    margin: 10px 2px 0;

    background: #dedede;

    overflow: hidden

}

.conta-hv-nav{

    display: none;

    width: 150px;

    border: 1px solid #ccc;

    background-color: #fff;

    position: absolute;

    right:-1px;

    top: 29px;

    padding: 10px 0

}

.conta-hv-nav>li{

    float: left;

    height: 30px;

    width: 50%;

    text-align: center;

    -moz-box-sizing:border-box;

    -webkit-box-sizing:border-box;

    box-sizing: border-box;

}

.conta-hv-nav>li:hover{

    color: #e23435;

}

.hover-ba-navdh:hover .nav-dh{

    position: relative;

    z-index: 3;

    background: #fff;;

    height: 30px;

    color: #e23435;

}

.hover-ba-navdh:hover .conta-hv-nav {

    display: block;

}

.tpshop-tm-hander .share-a_a1 {

    display: inline-block;

    width: 12px;

    height: 6px;

    vertical-align: middle;

    margin-left: 6px;

    background: url("../images/ico-tphsop-index.png") no-repeat -200px -27px;

}

.ls-dlzc{

    margin-left: 40px;

}

.ls-dlzc a {

    padding: 0 10px

}

.nav-middan-z{

    

}

.nav-middan-z.home-index-head{

    height: 57px;

    padding-top: 23px;

}

.nav-middan-z .ecsc-logo {

    float: left;

}

.ecsc-logo img {

    width: 100%;

}

.ecsc-search {

    float: left;

    margin:50px 0 0 250px;

    width: 500px;

}

.ecsc-search-form{

    height: 56px;

    position: absolute;

    float: left;

    margin-right: 20px;

    z-index: 99;
    overflow: hidden;

}

.ecsc-search-input {

    float: left;

    width: 330px;

    height: 50px;

    line-height: 50px;

    padding: 0 20px;

    font-size: 14px;

    border: 4px solid #007aff;

    color: #666;

    border-radius: 0;

    transition:all 0.2s

}









.ecsc-search-button {   

    float: left;

    width: 75px;

    height: 56px;

    line-height: 56px;

    font-size: 18px;

    color: #fff;

    text-align: center;

    background: #007aff;

    cursor: pointer;

    border-radius: 0;

}

.ecsc-search-button i{

    position: relative;

    top: 1px;

}



/* 导航 */

.canmes_nav {

    position: relative;

    color: #333;

    font-size: 16px;

    padding-left: 20px;

    left: 450px;

    float: left;

}



.canmes_nav li {

    float: left;

    padding: 0 1rem;

    height: 56px;

    line-height: 56px;

}

.canmes_nav li a{

    display: block;

}

.canmes_nav>span::after{

    content: '|';

    font-size: 12px;

    position: relative;

    top: 20px;

    color: #e1e1e1;

    float: left;

} 

.canmes_nav>span:last-of-type:after{

    display: none;

}



.canmes_nav li:nth-of-type(1) div,

.canmes_nav li:nth-of-type(2) div{

    left: -450px;

    /* width: 1224px; */

    right: unset;

}



.canmes_nav div {

    position: absolute;

    right: 0;

    z-index: 999;

    background: rgba(255,255,255,.99);

    color: #333;

    width: 100%;

    padding: 0 20px;

    box-sizing: border-box;

    overflow: hidden;

    display: none;

    /*border-radius: 0 0 10px 10px;*/

    /*box-shadow:*/

    /*0 0 2px rgba(0, 0, 0, 0.25) inset;*/

    /* inset 0px 15px 6px -15px rgba(0, 0, 0, 0.25); */

    /* 0 -5px 0px #fff, */

    /* 0 5px 10px rgba(0, 0, 0, 0.3); */
    border-top: 1px solid #e1e1e1;

   box-shadow: 
    0 4px 4px rgba(0, 0, 0, 0.15),         /* 全方向的外阴影 */
    0 -4px 4px rgba(255, 255, 255, 1) inset;

}





.canmes_nav li:hover div {

    display: block;

}



.canmes_nav dl {

    padding: 30px 0;

    overflow: hidden;

    width: 425px;

    float: left;

    padding-right: 20px;

}

.canmes_nav dl:nth-of-type(2){

    width: 400px;

    padding: 30px 20px;

    /* margin-left: 20px; */

}

.canmes_nav dl:last-of-type{

    width: 260px;

    padding-left: 20px;

    padding-right: 0;

}

.canmes_nav dl:last-of-type::after{

    display: none;

}

.canmes_nav dl:last-of-type dd a{

    width: 100%;

}



.canmes_nav dl:nth-of-type(2) .iconlianjieqi:before {

    content: "\e658";

}

.canmes_nav dl:last-of-type .iconlianjieqi:before {

    content: "\e61c";

}



.canmes_nav dl::after{

    content: '';

    width: 1px;

    height: calc(100% - 60px);

    background-color: #e1e1e1;

    display: inline-block;

    position: absolute;

    margin-left: 20px;

}



.canmes_nav dt {

    width: 120px;

    position: relative;

    float: left;

    text-align: center;

}

.canmes_nav dt p{

    background-color: #333;

    width: 70px;

    height: 70px;

    border-radius: 10px;

    text-align: center;

    line-height: 70px;

    margin: auto;

}

.canmes_nav dt p i{

    font-size: 60px;

    color: #007aff;

    border-radius: 10px;

}



.canmes_nav dt, .canmes_nav dd {

    display: inline-block;

}



.canmes_nav dd {

    margin-left: 20px;

    width:calc(100% - 140px);

}



.canmes_nav dd a {

    display: block;

    font-size: 14px;

    width: 50%;

    line-height: 40px;

    float: left;

    transition:all .5s

}

.canmes_nav dd a:hover{

    margin-left: 0px;

    width: calc(50% - 5px);

}

/* 2 */



.canmes_nav li:nth-of-type(2) dt a{

    /* background-color: #333;

    border-radius: 10px; */

    color: #007aff;

    line-height: 40px;

}



/* .canmes_nav li:nth-of-type(3) div{

    display: block;

} */

.canmes_nav li:nth-of-type(3),

.canmes_nav li:nth-of-type(4){

    position: relative;

}

.canmes_nav li:nth-of-type(3) div,

.canmes_nav li:nth-of-type(4) div{

    padding: 0;

    width: 140%;

    right: -20%;

}

.canmes_nav li:nth-of-type(3) div dl,

.canmes_nav li:nth-of-type(4) div dl{

    width: 100%;

    padding: 0;

    border-bottom: 1px solid #e1e1e1;

}

.canmes_nav li:nth-of-type(3) div dl::after,

.canmes_nav li:nth-of-type(4) div dl::after{

    display: none;

}

.canmes_nav li:nth-of-type(3) div dt,

.canmes_nav li:nth-of-type(4) div dt{

    width: 100%;

    font-size: 14px;

}







/*  */



.navr a{

    font-size: 16px;

    color: #333;

    line-height: 56px;

    display: block;

    height: 56px;

    float: left;

}

.navr i{

    font-size: 22px;

    margin-right: 10px;

    position: relative;

    top: 2px;

}

.navr span{

    margin: 0 20px;

    color: #e1e1e1;

    font-family: Arial, Helvetica, sans-serif;

    float: left;

    line-height: 56px;

}

#wxzx{

    position: relative;

    z-index: 9;

}

#wxzx img{

    width: 150px;

    position: absolute;

    right: 0;

    top: 56px;

    display: none;

    box-shadow: 0 1px 5px #999;

}

#wxzx:hover img{

    display: block;

}

.navr a:first-of-type i{

    font-size: 24px;

    color: #007aff;

}

.navr a:hover{

    color: #007aff;

}





/*  */

.ecsc-search .keyword{

    padding-top: 4px;

    height: 48px;

    overflow: hidden;

}

.ecsc-search .keyword .key-item{

    float: left;

    line-height: 24px;

    margin-right: 15px;

    font-size: 12px;

    color: #999;

}

.ecsc-search .keyword .key-item:hover{

    color: #e23435;

}

.u-g-cart {

    position: relative;

    z-index:11;

    height: 32px;

    border: 1px solid #e3e4e5;

}

.u-g-cart .c-n {

    position: relative;

    z-index: 9;

    width: 178px;

    height: 32px;

    line-height: 32px;

    background-color: white;

    color:#e23435;

    text-align: center;

    font-size: 12px;

    cursor: pointer;

}

.u-g-cart:hover{

    border-color: #ccc;

}

.u-g-cart:hover .c-n{

    height: 33px;

}

.u-g-cart .c-n .share-shopcar-index {

    display: inline-block;

    width: 20px;

    height: 18px;

    vertical-align: middle;

    margin-right: 10px;

    background: url("../images/ico-tphsop-index.png") no-repeat -200px -40px;

}

.u-g-cart .c-n .shop-nums{

    display: inline-block;

    height: 16px;

    line-height: 16px;

    padding: 0 3px;

    min-width: 10px;

    background-color: #e23435;

    color: #fff;

    border-radius: 8px;

    vertical-align: top;

    margin-top: 2px;

}

.u-g-cart .c-num {

    line-height: 40px;

    font-size: 14px;

    cursor: pointer;

    letter-spacing: 2px

}

.u-g-cart .c-num {

    width: 28px;

    height: 45px;

    padding-left: 36px;

    background-color: #e23435;

    color: #fff;

    position: relative

}

.u-g-cart .c-num .count {

    font-weight: 700;

}

.u-fn-cart{

    display: none;

    position: absolute;

    top: 32px;

    right: -1px;

    width: 288px;

    background: #fff;

    border: 1px solid #ccc;

}

.u-g-cart:hover .u-fn-cart{

    display: block

}

.u-fn-cart .empty-c {

    width: auto;

    height: 80px;

    line-height: 80px;

    text-align: center

}

.u-fn-cart .empty-c span {

    display: inline-block;

    color: #999;

    font-size: 12px;

    padding-left: 67px;

    position: relative

}

.u-fn-cart .empty-c span .c-i {

    display: inline-block;

    width: 50px;

    height: 50px;

    background: url("../images/ico-tphsop-index.png") no-repeat -315px 0;

    position: absolute;

    top: 12px;

    left: 10px

}

.u-fn-cart .mn-c-box {

    width: 288px;

    position: relative;

    background-color: #e9e9e9;

}

.u-fn-cart .c-store {

    background-color: #fff;

    display: block;

    font-size: 12px;

    margin-bottom: 10px;

}

.u-fn-cart .c-store-tt {

    height: 29px;

    line-height: 29px;

    padding: 0 15px;

    border-bottom: 1px solid #e9e9e9;

    color: #666;

}

.u-fn-cart .c-sale-b {

    margin: 5px 15px 0;

    height: 24px;

    line-height: 24px;

    background: #e9e9e9;

    color: #c20053;

    overflow: hidden;

}

.u-fn-cart .i{

    padding: 0 3px;

    margin: 0 5px;

    background: #f58813;

    color: #fff;

}

.u-fn-cart .c-item {

    padding: 5px 15px;

    position: relative;

    border-bottom: 1px dashed #ccc;

}

.u-fn-cart .del{

    position: absolute;

    cursor: pointer;

    width: 16px;

    height: 16px;

    line-height: 16px;

    text-align: center;

    background-color: #e9e9e9;

    top: 5px;

    right: 15px;

    display: none;

}

.u-fn-cart .c-store:hover .del{

    display: block;

}

/*侧边栏-购物车-s*/

.u-fn-cart .tp-scart-gname{

    display: block;

    line-height: 16px;

    max-height: 32px;

    overflow: hidden;

    width: 156px;

}

.hasshopcar.u-mn-cart .mn-c-box{

    width: 262px;

    margin-bottom: 10px;

}

.hasshopcar.u-mn-cart .del{

    right: 5px;

}

/*侧边栏-购物车-e*/

.u-fn-cart .goods-pic{

    width: 50px;

    height: 50px;

    margin-right: 5px;

    overflow: hidden;

}

.u-fn-cart .goods-pic>img{

    width: 100%;

}

.u-fn-cart .c-item .goods-name{

    display: block;

    width: 180px;

    height: 15px;

    line-height: 15px;

    overflow: hidden;

    color: #666;

    margin-bottom: 6px;

}

.u-fn-cart .c-item .num{

    color: #333;

}

.u-fn-cart .mn-c-total {

    padding: 10px 14px 18px;

    background: #e9e9e9;

    font-weight: 700;

}

.u-fn-cart .mn-c-total .c-t{

    height: 34px;

    line-height: 34px;

    font-size: 14px;

}

.u-fn-cart .mn-c-total .c-btn{

    display: block;

    width: 260px;

    height: 40px;

    line-height: 40px;

    text-align: center;

    font-size: 14px;

    color: #fff;

    background: #e23435;

}

.u-fn-cart .mn-c-total .c-btn:hover {

    background: #d03031;

}

.categorys {

    float: left;

    position: relative;

    z-index: 8;

    margin: 0 0 0 341px;

    height: 0px;

}

.categorys:hover .dd {

    display: block

}

.categorys .dt>a{

    display: block;

    width: 423px;

    padding-left: 30px;

    height: 40px;

    line-height: 40px;

    font-size: 16px;

    background: rgba(0,0,0,0.5);

    color: #fff;

}

.categorys .dt a .share-a_a2 {

    display: inline-block;

    width: 25px;

    height: 27px;

    vertical-align: text-bottom;

    margin-right: 10px;

    margin-bottom: -4px;

    background: url("../images/ico-tphsop-index.png") no-repeat 0 0;

}

.navitems {

    float: left;

    position: relative;

    height: 40px;

    padding-left: 25px;

    width: 989px;

    overflow: hidden;

}

.article_gg img{

    width: 100%;

    height: auto;

}







.navitems>li{

    float: left;

    margin: 0 8px;

}

.navitems>li a{

    display: inline-block;

    padding: 0 8px;

    font-size: 16px;

    line-height: 38px;

    color: #333;

    border-bottom: 2px solid transparent;

}

.navitems .selected a,.navitems>li:hover a{

    color: #e23435;

    border-bottom-color:#e23435;

}

.categorys .dd{

    /*padding-top: 2px;*/

    

    background: rgba(255,255,255,.9);

}

.home_categorys .dd {

    display: none;

}

.categorys .item-left{

    padding: 14px 30px;

    border-bottom: 1px solid #f1f1f1;

}

.categorys .item-left:hover {

    position: relative;

    z-index: 9;

    background: #fff;

    border-bottom-color: #fff;

}

.categorys .nav-active .item-left{

    position: relative;

    z-index: 9;

    background: #fff;

    border-bottom-color: #fff;

}

.categorys .nav-active .cata-nav-layer{

   display: block;

}

.categorys .cata-nav-name{

    /*width: 150px;*/

    /*height: 27px;*/

    font-weight: 400;

    overflow: hidden;

}

.categorys .cata-nav-wrap{

    /*width: 200px;*/

}

.cata-nav-name .ico{

    display: inline-block;

    width: 25px;

    height: 27px;

    margin-right: 20px;

    background-image: url("../images/ico-tphsop-index.png");

    background-repeat: no-repeat;

}

.ico-nav-0{

    background-position: -25px 0;

}

.ico-nav-1{

    background-position: -50px 0;

}

.ico-nav-2{

    background-position: -75px 0;

}

.ico-nav-3{

    background-position: -100px 0;

}

.ico-nav-4{

    background-position: -125px 0;

}

.ico-nav-5{

    background-position: -150px 0;

}

.ico-nav-6{

    background-position: -175px 0;

}

.ico-nav-7{

    background-position: -200px 0;

}

.cata-nav-name a{

    display: inline-block;

    vertical-align: top;

    margin-right:5px;

    line-height: 27px;

    font-size: 14px;

    color: #333;

}

.cata-nav-name a:hover{

    color:#e23435;

}

.categorys .cata-nav-layer {

    position: absolute;

    left: 453px;

    top:0px;

    width: auto;

    

    border: 1px solid #dfdfdf;

    background: white;

    display: none;

}

.categorys .item:hover .cata-nav-layer {

    width: 99.9% !important;

    display: block;

}

.categorys .cata-nav-left{

    width: 82%;

    padding-left: 25px;

    padding-bottom: 10px;

}

.cata-nav-left .cata-layer-title{

    padding-top: 18px;

    height: 22px;

    width:100%;

    overflow: hidden;

}

.layer-title-item{

    float: left;

    line-height: 22px;

    padding: 0 7px;

    margin-right: 14px;

    background-color: #ff5e5f;

    color: #fff;

    font-size: 14px;

}

.layer-title-item:hover{

    background-color: #e23435;

}

.layer-title-item>.ico{

    vertical-align: top;

    margin-left: 5px;

    font-family:consolas;

}

.cata-nav-left dl{

    font-size: 12px;

    padding-top: 20px;

    line-height: 14px;

}

.cata-nav-left dt{

    position: relative;

    float: left;

    width: 66px;

    color: #333;

    font-weight: 700;

}



.cata-nav-left dt:hover{

    color:#e23435;

}



.cata-nav-left dd{

    float: left;

    width: auto;

}

.cata-nav-left dd>a{

    float: left;

    padding: 0 10px;

    margin-bottom: 10px;

    color: #666;

    border-left: 1px solid #e5e5e5;

}

.cata-nav-left dd>a:hover{

    color: #ff0c0c;

}

.advertisement_down{

    position: absolute;

    left: 25px;

    bottom: 25px;

    width: 687px;

    height: 47px;

    overflow: hidden;

    padding-left: 1px;

}

.advertisement_down>a{

    float: left;

    width: 129px;

    height: 45px;

    border: 1px solid #e8e8e8;

    margin-left: -1px;

    overflow: hidden;

}

.cata-nav-layer .cata-nav-rigth{

    float: right;

    width: 300px;

    max-height: 449px;

    overflow: hidden;

}

/*footer*/

.footer{

    background-color: #fff;

    padding:20px 0 40px;

}

.left-help-list{

    float: left;

    width: 1024px;

}

.help-list-wrap{

    min-height: 160px;

}

.left-help-list dl{

    float: left;

    width: 200px;

}

.left-help-list dl>dt{

    height: 30px;

    line-height: 30px;

    font-size: 18px;

    color: #333;

}

.left-help-list dl>dd{

    display: block;

    width:180px;

    padding-right: 20px;

    height: 26px;

    line-height: 26px;

    font-size: 14px;

    color: #666;

    overflow: hidden;

}

.left-help-list dl a:hover{

    color: #e23435;

}

/* 友情链接 */

.friendship-links{

    padding-top: 10px;

    width: 920px;

    font-size: 14px;

}

.friendship-links>span{

    float: left;

    width: 70px;

    line-height: 20px;

    font-weight: bold;

    color: #333;

}

.links-wrap-h{

    float: left;

    width: 850px;

}

.links-wrap-h>a{

    float: left;

    line-height:1;

    margin:3px 0; 

    padding: 0 10px;

    color: #666;

}

.links-wrap-h>a+a{

     border-left:1px solid #aaa;

}

.links-wrap-h>a:hover{

    color: #e23435;

    text-decoration: underline;

}



.right-contact-us{

    float: right;

    width: 180px;

    padding-left: 20px;

}

.right-contact-us .title{

    font-weight: normal;

    height: 30px;

    line-height: 30px;

    font-size: 18px;

    color: #333;

}

.right-contact-us .phone{

    display: block;

    height: 40px;

    line-height: 40px;

    font-size: 18px;

    color: #e30000;

}

.right-contact-us .tips{

    margin-bottom: 18px;

    line-height: 20px;

    color: #999;

    font-size: 12px;

}

.qr-code-list .qr-code{

    float:left;

    width: 80px;

    height: 80px;

}

.qr-code-tpshop{

    margin-left: 20px;

}



.tpshop-service{

    border-top: 1px solid #e7e7e7;

    border-bottom: 1px solid #e7e7e7;

    padding: 27px 0;

    background-color: #fff;

}

.tpshop-service li{

    float: left;

    width: 305px;

    height: 56px;

    text-align: center;

}

.tpshop-service li+li{

    border-left: 1px solid #e7e7e7;

}

.tpshop-service .ico{

    display: inline-block;

    width: 49px;

    height: 56px;

    text-align: center;

    line-height: 56px;

    color: #e40000;

    font-size: 21px;

    margin-right: 16px;

    background-image: url("../images/ico-tphsop-index.png");

    background-repeat: no-repeat;

}

.ico-day7{

    background-position:0 -27px;

}

.ico-day15{

    background-position:-50px -27px;

}

.ico-quality{

    background-position:-100px -27px;

}

.ico-service{

    background-position:-150px -27px;

}

.tpshop-service .service{

    display: inline-block;

    line-height: 56px;

    font-size: 20px;

    color: #333;

    vertical-align: top;

}

.sendaddress span {

    cursor: pointer;

    color: #666666;

    display: inline-block;

    vertical-align: top;

}





/** 搜索框提示样式 s **/

.candidate {

    display: none;

    background: white;

    border: 1px solid #ccc;

    box-shadow: 1px 2px 1px rgba(0,0,0,0.2);

    position: absolute;

    z-index: 1000;

    top: 36px

}



.candidate ul li {

    clear: both;

    overflow: hidden;

    padding: 1px 6px;

    line-height: 24px;

    cursor: pointer

}



.candidate ul li:hover {

    background: #f5f5f5 !important

}



.candidate .search-item {

    width: 190px;

    white-space: nowrap;

    text-overflow: ellipsis;

    overflow: hidden;

    float: left;

    color: #666666

}



.candidate .search-count {

    float: right;

    width: 194px;

    text-align: right;

    color: #aaa

}



.candidate .close {

    border-top: 1px solid #efefef

}

/** 搜索框提示样式 e **/

/*外层添加pic类*/

.pic {

    position: relative;

    overflow: hidden;

}

.pic img {

    object-fit: cover;

    width: 100%;

    -webkit-transition: -webkit-transform 0.5s ease;

    transition: -webkit-transform 0.5s ease;

    transition: transform 0.5s ease;

    transition: transform 0.5s ease, -webkit-transform 0.5s ease;

}

.pic:hover img {

    -webkit-transform: scale(1.08, 1.08);

    -ms-transform: scale(1.08, 1.08);

    transform: scale(1.08, 1.08);

}

.shenglue {

    overflow: hidden;

    text-overflow: ellipsis;

    white-space: nowrap;

    display: block;

}

.shenglue2 {

    display: -webkit-box;

    -webkit-box-orient: vertical;

    -webkit-line-clamp: 2;

    overflow: hidden;

}

.shenglue3 {

    display: -webkit-box;

    -webkit-box-orient: vertical;

    -webkit-line-clamp: 3;

    overflow: hidden;

}

.shenglue4 {

    display: -webkit-box;

    -webkit-box-orient: vertical;

    -webkit-line-clamp: 4;

    overflow: hidden;

}

.shenglue5 {

    display: -webkit-box;

    -webkit-box-orient: vertical;

    -webkit-line-clamp: 5;

    overflow: hidden;

}

/*底部*/

.foot_n{

    box-sizing: border-box;

    padding: 30px 20px;

    background-color: #fff;

    box-shadow: 0 0 6px rgba(0, 0, 0, 0.15);

    position: relative;

    bottom: -70px;

    margin-top: -50px;
    border-radius: 5px;

}

.foot_n a{

    width: 33%;

    float: left;

    color: #333;

    padding-left: 50px;

    box-sizing: border-box;

    border-right: 1px solid #e1e1e1;

}

.foot_n a:last-of-type{

    border-right: none;

}

.foot_n a i{

    float: left;

    font-size: 55px;

    margin-right: 20px;

}

.foot_n a:last-of-type i{

    color: #007aff;

}

.foot_n a .atxt{

    padding-top: 2px;

}

.foot_n a .atxt h4{

    font-size: 20px;

    margin-bottom: 5px;

    font-weight: normal;

}

.foot_n a .atxt p{

    font-size: 12px;

    color: #999;

}







 .canmes_footer {

        vertical-align: top;

        clear: both;

        font-size: 10px;

        line-height: 1.5rem;

		padding: 160px 0 80px;

    }



	.dibu .canmes_footer{

		

	}

	

	.dibu .canmes_footer_side h4,.dibu .canmes_footer_content h4{

		

	}





    .canmes_footer_side, .canmes_footer_content {

        float: left;

    }

    .canmes_footer_side h4, .canmes_footer_content h4 {

        font-weight: normal;

		font-size: 20px;

		margin-bottom: 30px;

    }

	.canmes_footer_side{

		height: 300px;

		position: relative;

	}

	.canmes_footer_side:before{

		content: '';

		height: 300px;

		width: 1px;

		background: rgba(255,255,255,0.10);

		display: inline-block;

		position: absolute;

		top: 0;

		right: 40px;

	}

	.canmes_footer_side:after{

		content: '';

		height: 20px;

		width: 1px;

		background: #007aff;

		display: inline-block;

		position: absolute;

		top: 0;

		right: 40px;

	}

	.canmes_footer_side:last-child:before,

	.canmes_footer_side:last-child:after{

        display: none

    }

    

	.jion_logo{

		width: 22%;

	}

    .jion_company {

        width: 38%;

    }

	.jion_work {

        width: 25%;

    }

	.jion_city{

		 width: 15%;

	}

	.canmes_footer_side li{

		font-size: 13px;

		line-height: 31px;

		color: #999;

	}

    .jion_company.canmes_footer_side li{

        

        line-height: 24px;

        margin-bottom: 14px;

	}



    .canmes_footer_side li span{

        color: #fff;

        font-weight: bold;

    }

	.jion_logo a{

		width: 180px;

		height: 38px;

		background: #2d2d2d;

		margin-bottom: 10px;

		margin-left: 0;

		transition:all .5s

	}

	.jion_logo a:hover{

		margin-left: 10px;

		transition:all .5s

	}

	.jion_logo a:first-of-type{

		background: #007aff;

	}

	.jion_logo a img{

		padding: 5px;

	}

	.jion_company ul{

		padding-right:50px;

	}



.mod_copyright {

        background-color: #171717;

        padding: 18px 0;

    }



    .grid-top {

        margin-top: 20px;

        text-align: center;

    }



    .grid-top span {

        margin: 0 10px;

        color: #ccc;

    }



    .mod_copyright  p {

        color: #777;

		font-size: 12px

    }



    .mod_copyright_auth_ico {

        overflow: hidden;

        display: inline-block;

        margin: 0 3px;

        width: 103px;

        height: 32px;

        background-image: url(__STATIC__/images/ico_footer.png);

        line-height: 1000px;

    }



    .mod_copyright_auth_ico_1 {

        background-position: 0 -151px;

    }



    .mod_copyright_auth_ico_2 {

        background-position: -104px -151px;

    }



    .mod_copyright_auth_ico_3 {

        background-position: 0 -184px;

    }



    .mod_copyright_auth_ico_4 {

        background-position: -104px -184px;

    }



    .mod_copyright_auth_ico_5 {

        background-position: 0 -217px;

    }

.slidebar-right {

	position: fixed;

    right: 10px;

    width: 80px;

    bottom: 33%;

    z-index: 100;

    background: #fff;

    box-shadow: 0px 2px 10px rgba(0,0,0,0.2);

    padding: 15px 10px 25px;

    }

    .slidebar-right a {

        width:80px;

    }

    .slidebar-right img {

        width:80px;

    }

    .slidebar-right span {

       font-size: 12px;

		text-align: center;

		margin: auto;

		display: block;

		margin-bottom: 10px;

    }

	#canmes_lianxi_a{

		display: block;

		background: #007aff;

		color: #fff;

		font-size: 12px;

		text-align: center;

		border-radius: 20px;

		padding: 2px 0;
		margin: 0 auto;

		cursor: pointer;

        animation: shadow 0.7s linear infinite;

        animation: rotate 0.7s linear infinite;

	}

	#canmes_lianxi_a:hover{

		background: #333;

	}

.slidebar-item {

	position:relative;

	display:block;

	width:60px;

	height:60px;

}

.slidebar-item img {

	width: 60px;

	}

#hei_bg{

	position: fixed;

	z-index: 99;

	width: 100%;

	height: 100%;

	display: block;

	top: 0;

	left: 0;

	background: rgba(0,0,0,0.77);

	display: none;

}

#canmes_lianxi{

	display: none; 

	z-index: 999; 

	width: 440px; 

	top: 200px; 

	left: 50%;

	margin-left: -220px;

    border-radius: 20px;

}

red{

    color: #dd0000;

}

#guanbi{



    /* float: right; */

    cursor: pointer;

    display: inline-block;

    width: 30px;

    height: 30px;

    border-radius: 25px;

    line-height: 30px;

    text-align: center;

    /* background: #565656; */

    color: #666;

    font-size: 30px;

    font-family: arial;

}

.kefutanchu {

    width: 90%;

	padding: 5%;

	overflow: hidden;

}

.kefutanchubt{

	position: relative;

    display: block;

    text-align: right;

}

.kefutanchubt p {

    text-align: left;

    font-size: 24px;

	color: #007aff;

    margin: 0 0 20px;

}



.kefutanchuz {

    width: 100%;

    overflow: hidden;

    margin-bottom: 20px;

    /* background: #f1f1f1;

    padding: 10px 20px 20px; */

    box-sizing: border-box;

}

.kefutanchuz p {

    font-size: 18px;

    margin: 10px 0;

    border-bottom: 1px solid #eee;

    padding-bottom: 10px;

}

.kefutanchuz .b01{

    display: block;

    overflow: hidden;

    background: #f1f1f1;

    padding: 20px 20px 15px;

}

.kefutanchuz li {

	width: calc(50% - 5px);

    float: left;

    font-size: 14px;

    box-sizing: border-box;

    /* background: #f1f1f1;

    padding: 0 20px; */

    line-height: 32px;

    margin-right: 10px;

    /* margin-bottom: 10px; */

    border-radius: 20px;

}

.kefutanchuz li:nth-of-type(2n){

    margin-right: 0;

}



.kefutanchuzb {

    height: 15px;

    width: 30px;

    margin: 0 0px 0px 6px;

    position: relative;

    top: 3px;

}



.kefutanchuz input[type="radio"]{

    appearance: none; 

    -webkit-appearance: none;

    outline: none;

    display:none

}

.kefutanchuz label{

    width: 12px;

    height: 12px;

    display: inline-block;

    border: 2px solid #ccc;

    border-radius: 20px;

    cursor:pointer;

    text-align: center;

    position: relative;

    top: 10px;

    margin-left: 10px;

}

.kefutanchuz label input[type="radio"] + span{

    width: 8px;

    height: 8px;

    display: inline-block;

    border-radius: 20px;

    cursor:pointer;

    background-color: #eee;

    position: relative;

    top: -1px;

}

.kefutanchuz label input[type="radio"]:checked + span{

    background-color: #007aff;

    border-color: #007aff;

}







.kefutanchuy {

    width: 100%;

    overflow: hidden;

    border: 5px solid rgba(255,106,0,.2);

    margin-top: 20px;

    padding: 20px;

    box-sizing: border-box;

    border-radius: 20px;

}

.kefutanchuy p {

	font-size: 18px;

    margin: 10px 0;

    border-bottom: 1px solid #eee;

    padding-bottom: 10px;



}

.kefutanchuy li {

    margin-bottom: 5px;

    font-size: 16px;

    padding-top: 5px;

    clear: both;

}



.kefutanchuy li p {

    margin: 0;

    font-size: 16px;

    line-height: 40px;

    border: none;

    position: absolute;

    margin-left: 10px;

}

.kefutanchuy li p i{

    margin-right: 5px;

    font-size: 24px;

    color: rgba(255, 106, 0, 0.5);

    position: relative;

    top: 3px;

} 



.kefutanchuyb {

    width: 100%;

    line-height: 40px;

    background: #f1f1f1;

    color: #333;

    padding: 0 20px 0 100px;

    font-size: 16px;

    /* border-radius: 20px; */

    box-sizing: border-box;

}





.kefutanchutjl {

    position: absolute;

    top: 0px;

    right: 0px;

    width: 90px;

    height: 90px;

    -webkit-border-radius: 50%;

    background: #007aff;

    -ms-border-radius: 50%;





}



.tanchuyangshi {

    width: 500px;

}

.calc-btn {

    position: absolute;

    top: 155px;

    right: -46px;

    display: block;

    width: 90px;

    height: 90px;

    background: #007aff;

    -webkit-border-radius: 50%;

    -ms-border-radius: 50%;

    border-radius: 45px;

    z-index: 15;

}



.circle-animate {

    position: absolute;

    top: 145px;

    right: -56px;

    width: 110px;

    height: 110px;

    -webkit-border-radius: 50%;

    border-radius: 50%;

    background: #007aff;

    z-index: 12;

    -webkit-animation: scale-three2 1.5s ease infinite;

    -moz-animation: scale-three2 1.5s ease infinite;

    -o-animation: scale-three2 1.5s ease infinite;

    animation: scale-three2 1.5s ease infinite;

    animation-fill-mode: both;

}

.kefutanchutj {

    clear: both;

    display: block;

    z-index: 15;

    padding: 20px 0 10px;

}

 .canmes_circle_anim {

     position: relative;

     /* text-align: center; */

     cursor: pointer;

     height: 50px;

 }



.canmes_circle_anim  input{

    /* top: 15px;

    left: 15px; */

    z-index: 2;

    width: 200px;

    height: 50px;

    /* line-height: 70px; */

    text-align: center;

    /* position: absolute; */

    background: #007aff;

    border-radius: 30px;

    box-sizing: border-box;

    border: none;

    color: #fff;

    cursor: pointer;

    transition:all .5s

}

.canmes_circle_anim:hover  input{

    width: 100%;

}

.canmes_circle_anim div.circle_anim {

    text-align: right;

    line-height: 50px;

    padding-right: 20px;

    color: #666;

    box-sizing: border-box;

    top: 0;

    left: 0;

    z-index: -1;

    width: 200px;

    height: 50px;

    /* opacity: 0.4;

    filter: alpha(opacity=40); */

    position: absolute;

    background: rgba(0, 0, 0, 0.1);

    border-radius: 30px;

    -webkit-animation: canmes_circle_anims 1s ease-out infinite;

    -o-animation: canmes_circle_anims 1s ease-out infinite;

    animation: canmes_circle_anims 2s ease-out infinite;

}





@-webkit-keyframes canmes_circle_anims {

    0% { width: 200px;}

    40% { width: 100%; }

    80% { width: 100%; }

    to { width: 200px;}

}

@-o-keyframes canmes_circle_anims {

    0% { width: 200px;}

    40% { width: 100%; }

    80% { width: 100%; }

    to { width: 200px;}

}

@-moz-keyframes canmes_circle_anims {

    0% { width: 200px;}

    40% { width: 100%; }

    80% { width: 100%; }

    to { width: 200px;}

}

@keyframes canmes_circle_anims {

    0% { width: 200px;}

    40% { width: 100%; }

    80% { width: 100%; }

    to { width: 200px;}

}

.kefutanchutj p{

    font-size: 12px;

    color: #888;

    margin-top: 30px;

}







/**分页样式**/

.pagination p{

    margin:0;

    cursor:pointer

}

#article_content .pagination{

    display: block;

    overflow: hidden;

    text-align: center;

    /*background: #f1f1f1;*/

    padding: 12px 10px 8px;

    margin-top: 20px;

}

#article_content .pagination li{

    display: inline-block;

}

#article_content .pagination li a,

#article_content .pagination li span{

    width: 30px;

    height: 30px;

    display: inline-block;

    text-align: center;

    line-height: 30px;

    font-size: 13px;

}

.pagination a,.pagination span{

    display: block;

    float: left;

    margin: 0 4px;

    padding: 2px 2px;

    height: 10px;

    border: 1px #cccccc solid;

    background: #fff;

    text-decoration: none;

    color: #808080;

    font-size: 12px;

    line-height: 24px;

}

.pagination span{

    color: #fff;

    background: #007aff;

    border:1px #007aff solid;

}

.pagination a:hover{

    color:#fff;

    background: #007aff;

    border:1px #007aff solid;

}

.pagination a.cur{

    border:none;

    background:#007aff;

    color:#fff;

}

.pagination p{

    float:left;

    padding:2px 12px;

    font-size:12px;

    height:24px;

    line-height:24px;

    color:#bbb;

    border:1px #ccc solid;

    background:#fcfcfc;

    margin-right:8px;

}

.pagination p.pageRemark{

    border-style:none;

    background:none;

    margin-right:0px;

    padding:4px 0px;

    color:#666;

}

.pagination p.pageRemark b{

    color:red;

}

.pagination p.pageEllipsis{

    border-style:none;

    background:none;

    padding:4px 0px;

    color:#808080;

}

.dates li {font-size: 14px;margin:20px 0}

.dates li span{float:right}



.adver_line {

	display:block;

	/* width:1224px; */

	overflow:hidden;

}

.adver_line img {

    width:140px;

}



/*  */

.ypsq{

    padding: 20px 0 50px;

}

.biaoti {

text-align: center;

    padding: 50px 0 0;

    color: #333;

    display: block;

    clear: both;

    font-size: 30px;

    font-weight: bold;

    background: #fff;

    margin-top: 50px;

    border: 1px solid #f1f1f1;

    border-bottom: none;

}

.fubiao {

    text-align: center;

    padding: 10px 0 30px;

    color: #007aff;

    background: #fff;

    border-bottom: none;

    font-size: 22px;

    font-weight: normal;

    border: 1px solid #f1f1f1;

    border-bottom: none;

    border-top: none;

}

#container{

    /* width: 1224px; */

    margin: auto;

}

table{

    border-collapse:collapse;

    width: 100%;

}



.ypsqbg tr{

    /* height: 30px; */

}

.ypsqbg tr td{

    border: 1px solid #f1f1f1;

    padding: 10px;

    font-size: 14px;

    background: #fff;

}

.ypsqbg tr td:first-of-type,

.ypsqbg tr td:nth-of-type(3){

    padding-left: 50px;

    width: 160px;

}



.ypsqbg tr td:nth-of-type(2),

.ypsqbg tr td:nth-of-type(4){

    padding-right: 30px;

}



.ypsqbg tr td input,

.ypsqbg tr td textarea{

    width: 100%;

    height: 32px;

    padding: 0 12px;

    box-sizing: border-box;

    line-height: 32px;

    color: #333;

    font-family:  'Microsoft YaHei', 'Heiti SC', tahoma, arial, 'Hiragino Sans GB', \\5B8B\4F53, sans-serif;

    background: #f5f5f5;

}

.ypsqbg tr td select{

    width: 100%;

    height: 32px;

    padding: 5px;

    border: none;

    outline: unset;

    /* background: #ddd; */

}

select option{

    padding: 10px;

}

.ypsqbg tr td input.tijiao{

    width: 200px;

    height: 40px;

    display: block;

    background: #333333;

    color: #fff;

    cursor: pointer;

    margin: 20px auto;

}

.ypsqbg tr td input.tijiao:hover{

    background-color: #007aff;

}







.ecsc-logoz{

    float: left;

	width: 500px;

    margin: 20px 0;

    background: #fff;

}

.ecsc-logoz img{

    max-width: 165px;

	float: left;

}



.ecsc-logoz:hover{

/*    background: #286de6;*/

}



.ecsc-logoz img{

    max-width: 110px;

    margin: 15px 15px 0 0;

    transition:all .5s

}

.ecsc-logoz:hover img{

    -webkit-transform: scale(0.9, .9);

    -ms-transform: scale(.9, .9);

    transform: scale(.9, .9);

    -webkit-transition: -webkit-transform 0.6s ease 0;

    transition: transform 0.6s ease 0;

}





.ecsc-logoz h2{

	font-size: 26px;

	font-weight: bold;

    color: #333;

    padding: 10px 8px 3px 8px;

}

.ecsc-logoz p{

	font-size: 12px;

	color: #999;

	text-transform: uppercase;

	font-family: Arial, "sans-serif", "微软雅黑";

}







.ecsc-logoy{

    float: right;

    text-align: right;

    padding-top: 26px;

}

.ecsc-logoy p{

    font-size: 16px;

    color: #333;

    margin-bottom: 5px;

}

.ecsc-logoy i{

    font-size: 22px;

    margin-right: 5px;

    padding-top: 5px;

    color: #007aff;

}

.ecsc-logoy span{

    font-weight: bold;

    font-size: 20px;

    color: #333;

}





.tctzdm:hover div{

    display: block !important;

}



.tctzdm div{

    display: none;

    position: relative; 

    left: 150px; 

    top: -50px; 

    height: 0px; 

    z-index: 999;

}



/* @media screen and (max-width: 1000px) { 

.search-box{max-width:1224px;overflow: auto;} 

.tpshop-tm-hander{max-width:1224px} 

.article_gg {max-width:1224px}

.pageContent{max-width:1224px}

.top-contain{max-width:1224px}

.nybanner{max-width:1224px}

.lxwmbeijing {max-width:1224px}

}  */



/* 2021-4-weiguan */

/* nybanner */

.nybanner{

    height: 230px;

    text-align: right;
    background-color: #111;
    

}

.nybanner .w1224{

    position: relative;

}

.nybanner span{

    text-transform: uppercase;

    font-size: 70px;

    color: rgba(255, 255, 255, 0.1);

    position: absolute;

    left: 0;

    top: 65px;
    display: none;

}

.nybanner h2{

    font-size: 30px;

    color: #fff;

    padding-top: 75px;

    padding-bottom: 10px;

    font-weight:bold;

}

.nybanner p{

    font-size: 14px;

    color: rgba(255, 255, 255, 0.6);

}

/* 内页导航 */

#nynav{

    height: 55px;

    line-height: 55px;

    

    /* border-bottom: 1px solid #e1e1e1; */

    position: relative;

    top: -25px;

    margin-bottom: 30px;

}

#nynav .layui-tab{

    background: none;

}

#nynav ul.layui-tab-title{

    display: flex;

    justify-content: space-around;

}

#nynav .layui-tab-title li{

    width: 100%;
    /*margin-right: 10px;*/
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);

}

#nynav  .layui-tab-title li:last-of-type{

    margin-right: 0;

}

#nynav .layui-tab-title li a{

    font-size: 16px;

    color: #333;

    background-color: #fff;

}

#nynav .layui-tab-title li a:hover,

#nynav .layui-tab-title li a.active{

    color: #fff;

    background-color: #007aff;

}

.layui-tab-title .layui-this:after{

    display: none;

}

/*  */

.nynav{

     height: 55px;
    line-height: 55px;
    display: flex;
    justify-content: space-around;
    /* border-bottom: 1px solid #e1e1e1; */
    position: relative;
    top: -25px;
    margin-bottom: 30px;
    background: none;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
    background: #fff;
}



.nynav a{

    width: 100%;

    font-size: 16px;

    color: #333;

    background-color: #fff;

    /*margin-right: 10px;*/

    box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);

}

.nynav  a:last-of-type{

    margin-right: 0;

}



.nynav a:hover,

.nynav a.btn_active{

    color: #fff;

    background-color: #007aff;

}





/* 新闻列表 */

#article_content{

    padding-bottom: 50px;

}

#article_content .canmes_page{

    overflow: hidden;

    /* padding-bottom: 20px; */

}

#article_content .canmes_page li{

    line-height: 30px;
    float: left;
    width: 21%;
    margin: 1%;
    /* overflow: hidden; */
    margin-bottom: 22px;
    box-shadow: 0 0 5px rgba(0,0,0,.15);
    /* border-radius: 5px; */
    padding: 1%;

}

#article_content .canmes_page li:nth-of-type(4n){

    margin-right: 0;

}

#article_content .canmes_page li a{

    /*background-color: #f1f1f1;*/

    overflow: hidden;

    display: block;

    /* padding: 20px; */

}



#article_content .canmes_page li img{

    width: 100%;

    height: 160px;

    margin: auto;

    display: block;
    opacity: 0.8;
    transition: all .3s;

}

#article_content .canmes_page li .pic{

    /* border: 1px solid #e1e1e1;

    box-sizing: border-box; */
    background: #000;

}

#article_content .canmes_page li h3{

    font-size: 14px;

    color: #333;

    margin-top: 10px;

    padding: 0 20px;

}

#article_content .canmes_page li p{

    font-size: 12px;

    line-height: 1;

    color: #999;

    padding: 0 20px 20px;

}

#article_content .canmes_page li a:hover *{

    color: #007aff;

}
#article_content .canmes_page li:hover img {
    opacity: 1;
}


/* 新闻详细 */

#content>div{

    border: 1px solid #e1e1e1; 

    /* border-top: none; */

    margin-bottom: 50px;

    padding: 40px;

}



#content h2{

    font-size: 28px;

    font-weight: bold;

    color: #333;

    line-height: 1.6;

    /*border-bottom: 1px solid #e1e1e1;*/
    position: relative;
    padding: 5px 20px 20px 20px;


}

#content h2::before{

    content: '';

    width: 30px;

    height: 20px;

    background-color: #007aff;

    display: block;

    position: absolute;

    left: -41px;

    top: 10px;
    

}

#content .wenzhangnr{

    padding: 20px; 

}

#content .wenzhangnr *{

    font-size: 14px !important;

    line-height: 30px !important;

    color: #666;

    font-family:'Microsoft YaHei',Helvetica Neue,Helvetica,PingFang SC,\5FAE\8F6F\96C5\9ED1,Tahoma,Arial,sans-serif !important;

}



#content .wenzhangnr img {

    max-width: 100% !important; 

    height: auto !important; 

    text-align: center;

    margin: auto;

}



/* 服务反馈 */

.feedback .layui-form{

    padding: 50px;

    background-color: #fff;

    margin: 70px 0;

}

.feedback .layui-form-label{

    display: block;

    font-size: 18px;

    margin: 0;

    padding: 0;

    font-weight: normal;

    margin-bottom: 20px;

}

.feedback .layui-form-label span{

    font-size: 12px;

    color: #666;

}

.feedback .layui-form-label i{

    font-size: 26px;

    color: #007aff;

    position: relative;

    top: 3px;

}

.feedback textarea{

    min-height: 200px;

    font-size: 13px;

    line-height: 24px;

    color: #666;

    padding:16px 10px;

    border: none;

    background-color: #f5f5f5;

}

.feedback .layui-upload-drag p{

    font-size: 13px;

    color: #666;

}

.feedback .layui-upload-drag .layui-icon{

    color: #007aff;

}



.feedback .layui-upload-drag{

    display: block;

}



.feedback .layui-form-item{

    margin-bottom: 30px;

    border-bottom: 1px dashed #e1e1e1;

    padding-bottom: 30px;

}

.feedback .layui-form-item:last-of-type{

    border-bottom: none;

    margin-bottom: 0;

}

.feedback .layui-form-item:last-of-type .layui-input-block{

    text-align: center;

}

.feedback .layui-btn{

    padding: 0 50px;

}





/* 求购信息 */

.qgxx{

    background-color: #fff;

    margin: 70px auto;

    padding: 50px;

    box-sizing: border-box;

}

/* .content { width: 1224px; overflow: hidden; } */



.right-h2 span {

    display: block;

    width: 37px;

    height: 3px;

    background: #007aff;

}

.right-h2 h2{

    margin: 10px 0;

    color: #333;

    display: inline-block;

    margin-right: 10px;

}

.right-h2 p{

    color: #666;

    font-size: 13px;

    display: inline-block;

}

.qgxx p{

    font-size: 14px;

    color: #666;

    line-height: 30px;

}

.qiugoufk{

    color: #007aff;

    margin-right: 5px;

    position: relative;

    top: -2px;

}



.cpyyly{

    display: block;

    overflow: hidden;

}





.cpzs ul li { 

    display: block; 

     float: left;   height: 186px; width: 24%; margin-right: 1.3333%; color: #fff;

     margin-bottom: 16px;

}

.cpzs ul li:nth-of-type(4n){

    margin-right: 0;

}

.cpyylywz { 

    display: none; 

    width: 100%; 

    height: 100%; 

    background: #007aff; 

    opacity: .9; 

    padding: 20px;

    box-sizing: border-box;

    

}

.cpyylywz .ccp { 

    font-size: 16px; 

    color: #fff;

    border-bottom: 1px solid rgba(255, 255, 255, 0.2);

    transition-property: padding 0.5s; 

    -moz-transition: padding 0.5s; 

    -webkit-transition: padding 0.5s ;   

    -o-transition: padding 0.5s;

}

.cpyylywz .bibis{

     font-size: 12px;

     color: rgba(255, 255, 255, 0.9);

}

.cpyylywz .ccp2:hover{color: #007aff;}

.cpyyly a:hover { color: #fff; }

.cpyyly li:hover .cpyylywz { display: block; }

.cpyylywz:hover .ccp{ padding:10px 0 5px 0;}



p.dxhxt{

    color: #007aff;

    font-size: 16px;

    line-height: 30px;

    margin: 10px 0;

}

.right-h3{

    margin-top: 30px;

    margin-bottom: 10px;



}

.dxhxk .lsqb{

    color: #333;

    font-weight: bold;

}

.dxhxk .lsqb .lsq{

    color: #007aff;

}



/* 产品封面 */

.cpfm{}



.cpfm .gy4{

    background-color: #f5f5f5;

    padding: 60px 0;

}

.cpfm .gy8{

	text-align: center;

	position: relative;

	width: 600px;

    margin: auto;

}

.cpfm .gy9,

.cpfm .gy10{

	display: inline-block;

}

.cpfm input{

	width: 500px;

	height: 50px;

	border-radius: 30px;

	padding: 0 20px;

	font-size: 13px;

	color: #666;

	background: #fff;

	border:1px solid #f1f1f1 

}

.cpfm .gy11{

	width: 100px;

    height: 50px;

    line-height: 50px;

    border-radius: 30px;

    background: #007aff;

    color: #fff;

    position: absolute;

    right: 0;

    top: 0;

    border: 1px solid #007aff;

    transition:all .5s

}

.cpfm .gy11:hover{

	width: 150px;

	transition:all .5s

}

.goods_ul{

	padding: 40px 0;

}

.goods_ul .parent{

	margin-bottom: 50px;

}

.goods_ul .parent:last-of-type{

	margin-bottom: 0

}

.ov-h{

	overflow: hidden;

	border: 1px solid #f1f1f1;

	border-bottom: none

}

.article_gg img { width: 100%; height: auto; }

.goods_h3{ border-bottom: 1px solid #e6e6e6; margin-bottom: 1rem; display: inline-block; width: 100%;  }

.goods_h3 span{ float: right; }

.goods_h3 span a{ margin: 0 0.5rem; padding: 0.3rem; border: 1px #999 solid; }

.goods_h3 h3{ position: relative; margin-bottom: 1rem; font-weight: bold; }

.goods_h3 h3:before{ content: ' '; position: absolute; border-bottom: 3px #804b0f solid; bottom:-5px; display: inline-block; width: 50px; height: 5px; }

.goods_ul li.parent{ padding-left: 35px; overflow: hidden; }



.cpzxzys{

    /* overflow: hidden; */

    /* margin-bottom: 30px; */

    position: relative;

}

.cpzxzys>div{

    display: inline-block;

}

.goods_ul .parent .cpzxz{

    margin: 0;

}

.goods_ul .parent .cpzxy{

    margin: 0;

    position: absolute;

    right: 0;

    bottom: 0;

}

.goods_ul .parent .cpzxy a{

    margin: 0;

    margin-bottom: 10px;

    background: #007aff;

    color: #fff;

    font-size: 13px;

    padding: 10px;

    padding-left: 50px;

    width: 100%;

}

.goods_ul .parent .cpzxy a:last-of-type{

    background-color: #333;

}

.goods_ul .parent .cpzxy i{

    font-size: 20px;

    margin-right: 10px;

    position: relative;

    top: 2px;

}



.goods_ul li h3{ 

	font-size: 20px; 

	font-weight: bold;

	margin-bottom: 20px;

    position: relative;

    left: -35px;

    cursor: pointer;

}

.goods_ul li h3 i{

	font-size: 30px;

	color: #007aff;

	margin-right: 5px;

	position: relative;

	top: 3px;

}

.goods_ul .parent .cpzxz p{

	font-size: 13px;

	line-height: 24px;

	color: #888;

}

.goods_ul .parent .cpxysp{

	background: #f1f1f1;

	color: #333;

	font-size: 14px;

	line-height: 30px

}

.goods_ul ul.clearfix{ 

    text-align: center;

    padding-top: 30px;

}

.goods_ul ul li{ 

	float: left; 

	width: 24%; 

	margin-right: 1.3333%;

    margin-bottom: 20px;
    height: 220px;

}

.goods_ul ul li:nth-of-type(4n){

    margin-right: 0;

}



.goods_ul ul li a{

	display: block;

}

.goods_ul ul li img{ width: 100%; min-height: 100px; }

.goods_ul .parent a:hover .cpxysp{

    background-color: #007aff;

    color: #fff;

}

.goods_ul .parent a:hover .ov-h{

    border-color: #007aff;

}



/* 产品列表 */

.cplb #div1{

    position: fixed;

    background-color: rgba(0, 0, 0, 0.3);

    display: block;

    width: 100%;

    height: 100%;

    top: 0;

    left: 0;

    z-index: 99;

    display: flex;

    justify-content: center;

    align-items: center;

}

.cplb .tanchu{

    position: relative;

}

.cplb .tachusp {

    z-index:10;

    display: block;

    background-color: #000;

    position: relative;

}

.cplb .tachusp .guanbi{

    color: #fff;

    background-color: rgba(255, 106, 0, 0.2);

    position: absolute;

    right: 0;

    top: 0;

    padding: 10px;

    width: 30px;

    height: 30px;

    text-align: center;

    line-height: 30px;

    cursor: pointer;

    z-index: 99;

}

.cplb .tachusp .guanbi i{

    font-size: 20px;

}



.cplb #div1 video{

    width: 600px;

    height: 400px;

}

.cplb #div2 {

    z-index:10;

    display: none; 

    position: absolute;

    left: -90px;

    top: 60px;

    cursor: pointer;

    text-align: center;

    font-size: 12px;

    color: #666;

    line-height: 20px;

}

.cplb #div2 i{

    width: 70px;

    height: 70px;

    text-align: center;

    line-height: 70px;

    background-color: #f1f1f1;

    font-size: 30px;

    color: #333;

    display: block;

    margin-bottom: 5px;

}
input:-webkit-autofill {
    box-shadow: 0 0 0px 1000px #fff inset !important;
}
input:-internal-autofill-previewed,
input:-internal-autofill-selected {
-webkit-text-fill-color: #FFFFFF !important;
transition: background-color 5000s ease-in-out 0s !important;
}
/* input {
box-shadow: 0 0 0px 1000px white inset;
} */