
.cw1000{max-width: 1000px;margin: auto;}


/*标题*/
.title-wrap{text-align: center;}
.title-wrap .title{font-size: 32px;color: #333333;}
.title-wrap .brief{font-size: 18px;color: #333333;margin-top: 20px;line-height: 30px;}
.title-wrap .brief2{font-size: 16px;color: #333333;margin-top: 20px;}


/*联系我们*/
#contact{padding: 80px 0;}
#contact .contact{margin-top: 50px;}
#contact .contact .left{width: calc(42% - 80px);padding: 0 40px;background: #f6f6f6;height: 560px;overflow: hidden;}
#contact .contact .right{height: 560px;overflow: hidden;width: 58%;}
#contact .contact .right .map{height: 100%;}
#contact .contact .left .top{border-bottom: solid 1px #dfdfdf;padding-bottom: 50px;padding-top: 55px;}

#contact .contact .left .top{display:flex;justify-content:space-between;align-items:flex-end;}
#contact .contact .left .top .top-right{text-align:center;margin-left:10px;}
#contact .contact .left .top .top-right img{width:100px;height:100px;}
#contact .contact .left .top .top-right .img-cont{font-size: 16px;color: #666666;margin-top: 5px;}

#contact .contact .left .tit{font-size: 22px;color: #333333;}
#contact .contact .left .top .con{margin-top: 25px;}
#contact .contact .left .top .con .tel{font-size: 24px;color: #c11920;font-weight: bolder;}
#contact .contact .left .top .con .date{font-size: 16px;color: #666666;margin-top: 5px;}
#contact .contact .left .bot{margin-top:50px;}
#contact .contact .left .bot .con{margin-top: 25px;}
#contact .contact .left .bot .con .item{margin-top: 35px;}
#contact .contact .left .bot .con .item:first-child{margin-top: 0;}
#contact .contact .left .bot .con .item .meg{padding-left: 35px;font-size: 16px;color: #666666;line-height: 22px;margin-top: 10px;}
#contact .contact .left .bot .con .item .meg.meg1{background: url(/images/icon40.png)no-repeat left;}
#contact .contact .left .bot .con .item .meg.meg2{background: url(/images/icon41.png)no-repeat left;}
#contact .contact .left .bot .con .item .meg.meg3{background: url(/images/icon42.png)no-repeat left;}
#contact .contact .left .bot .con .item .meg:first-child{margin-top: 0;}
#contact .feedback{margin-top: 80px;}
#contact .feedback .form{margin-top: 46px;}
#contact .feedback .form .item{width: calc(22.9% - 42px);padding: 0 20px;border: solid 1px #cccccc;height: 58px;margin-right: 2.8%;margin-bottom: 40px;}
#contact .feedback .form .item input{width: 100%;height: 100%;}
#contact .feedback .form .item:nth-child(4n){margin-right: 0;}
#contact .feedback .form .item.textarea{width: calc(100% - 42px);height: calc(260px - 40px);padding: 20px 20px;}
#contact .feedback .form .code {width: 100%;height: 100%;}
#contact .feedback .form .item.textarea textarea{width: 100%;height: 100%;resize: none;}
#contact .feedback .form .btn-list{margin-top: 50px;text-align: center;}
#contact .feedback .form .btn-list .btns{display: inline-block;width: 160px;height: 60px;font-size: 18px;color: #fff;background: #c7000a;text-align: center;line-height: 60px;cursor: pointer;}
#contact .feedback .form .btn-list .btns:hover{opacity: 0.8;}

@media (max-width: 1280px){
	#contact .contact .left{width: calc(45% - 60px);padding: 0 30px;}
	#contact .contact .right{width: 55%;}
	#contact .contact .left{height: auto;overflow: visible;}
	#contact .contact .left .bot{padding-bottom: 30px;}
}
@media (max-width: 1050px){
	#contact .feedback .form .item{width: calc(48.36% - 40px);}
	#contact .feedback .form .item:nth-child(2n){margin-right: 0;}
}
@media (max-width: 981px){
	#contact .contact .left{width: calc(100% - 60px);}
	#contact .contact .left .top{justify-content:flex-start;}
	#contact .contact .left .top .top-right{margin-left:30px;}
	#contact .contact .right{width: 100%;height: 420px;margin-top: 80px;}

	#contact .feedback .form .item{width: calc(100% - 40px);}
	#contact .feedback .form .item.textarea textarea,
	#contact .feedback .form .item input{font-size: 18px;}
}

@media (max-width: 751px){
	.title-wrap .brief{font-size: 26px;line-height: 36px;}
	#contact .contact .left .tit{font-size: 34px;}
	#contact .contact .left .top{flex-direction: column;align-items: flex-start;}
	#contact .contact .left .top .top-right{margin:30px 0 0 0;text-align:left;}
	#contact .contact .left .top .top-right .img-cont{font-size:28px;}
	#contact .contact .left .top .con .tel{font-size: 36px;}
	#contact .contact .left .top .con .date{font-size: 28px;}
	#contact .contact .left .bot .con .item .meg{font-size: 28px;line-height: 32px;margin-top: 22px;}

	#contact .contact .left .bot{padding-bottom: 55px;}
	#contact .feedback .form .item.textarea textarea,
	#contact .feedback .form .item input{font-size: 26px;}
	#contact .feedback .form .btn-list .btns{width: 200px;font-size: 30px;}
}

/*法律声明*/
#notices{padding: 80px 0;}
#notices .notices{margin-top: 60px;}
#notices .notices .item{padding: 60px 0;border-top: solid 2px #000;}
#notices .notices .item .left{width: 26%;font-size: 22px;color: #333333;font-weight:bold;padding-left:50px;}
#notices .notices .item .right{width: 72%;font-size: 16px;color: #666666;line-height: 25px;}
#notices .notices .item:last-child{border-bottom: solid 2px #000;}
#notices .tips{font-size: 16px;color: #333333;margin-top: 50px;text-align: center;}

@media (max-width: 751px){
	.title-wrap .title{font-size: 34px;}
	.title-wrap .brief2{margin-top: 30px;}
	#notices .tips,
	.title-wrap .brief2,
	#notices .notices .item .right{font-size: 26px;line-height: 36px;float: none;width: 100%;}
	#notices .notices .item .left{font-size: 32px;float: none;width: 100%;margin-bottom: 10px;text-align: center;padding-left:0;}
}

/*人才招聘*/
#join{padding: 80px 0;}
#join .select-wrap{text-align: center;margin-top: 40px;}
#join .select-wrap .select{width: 200px;height: 54px;overflow: hidden;border: solid 1px #c7000a;display: inline-block;padding: 0 20px;background: url(/images/icon31.png)no-repeat 90%;}
#join .select-wrap .select select{width: 100%;height: 100%;font-size: 16px;color: #333333;}
#join .select-wrap .inputs{width: 360px;height: 54px;overflow: hidden;border: solid 1px #cccccc;display: inline-block;padding: 0 20px;margin-left: 5px;}
#join .select-wrap .inputs .texts{width: 325px;height: 100%;font-size: 16px;color: #999999;}
#join .select-wrap .inputs .submits{width: calc(100% - 330px);height: 100%;background: url(/images/icon32.png)no-repeat center;display: inline-block;}
.join-list{margin-bottom: 45px;margin-top: 30px;}
.join-list .border{cursor: pointer;margin-bottom: 10px;border: 1px solid #e5e5e5;padding: 0 30px;}
.join-list .border *{padding: 30px 0;}
.join-list .border .clear,
.join-list .border .editor{padding: 0;}
.join-list .name{width: 260px;margin-right: 30px;color: #323232;font-size: 14px;font-weight: bolder;}
.join-list .much{width: 240px;margin-right: 30px;color: #929292;font-size: 14px;}
.join-list .date{padding-left: 31px;color: #323232;font-size: 14px;background: url(/images/icon45.png) no-repeat left center;}
.join-list .btn{width: 36px;height: 19px;background: url(/images/icon46.png) no-repeat center center/100% auto;}
.join-list .term{display: none;position: relative;background: #f9f9f9;}
.join-list .term .detail{padding: 30px 30px;background: #f9f9f9;margin-top: -10px;width: calc(100% - 60px - 240px);}
.join-list .term .btns{display: block;width: 180px;height: 65px;background: #c7000a;font-size: 16px;color: #fff;text-align: center;line-height: 65px;position: absolute;right: 60px;bottom: 60px;}
.join-list .term .btns:hover{opacity: 0.8;}
.join-list .join:hover .border,
.join-list .join.open .border{background: #f9f9f9;}
.join-list .join:hover .name,
.join-list .join.open .name{}
.join-list .join.open .btn{transform: rotate(180deg);background-image: url(/images/icon30.png);}
.join-list .join.open .term{display: block;}

@media(max-width: 981px){
	.join-list .detail .much{display: block;}
}

@media (max-width: 751px){
	#join .select-wrap .inputs .texts,
	#join .select-wrap .select select{font-size: 22px;}
	.join-list .date{display: none;}
	.join-list .name{font-size: 26px;width: 80%;}
	.join-list .btn{height: 32px;}
	.join-list .much,
	.join-list .detail .date{display: block;font-size: 20px;color: #323232;}
	.join-list .detail .date{padding-left: 0;background: transparent;margin-bottom: 35px;}
	.join-list .term .btns{font-size: 24px;width: 200px;}
	.join-list .term .detail{width: calc(100% - 60px);}
	.join-list .term .btns{position: static;margin-left: 30px;}
	.join-list .join.open .term{padding-bottom: 40px;}

}

/*招聘弹窗*/
.float-form{top: 0;right: 0;bottom: 0;left: 0;width: 100%;height: 100%;background: rgba(0,0,0,0.6);z-index: 20;display: none;}
.float-form.cur{display: block;}
.float-form .e-form{width: 54.285%;height: 680px;margin: 15vh auto;background: #ffffff;}
.float-form .e-form .close-btn{margin-right: 22px;margin-top: 22px;cursor: pointer;}
.float-form .e-form .msg{width: 71.1%;margin: 10px auto 0;}
.float-form .e-form .tit{font-size: 16px; margin-bottom: 18px;}
.float-form .e-form .name{font-size: 24px;color: #c7000a;margin-bottom: 28px;}
.float-form .e-form .set{height: 60px;line-height: 60px;border-bottom: 1px solid #dddddd;padding-left: 4px;}
.float-form .e-form .set input{width: 100%;}
.float-form .e-form .upload{display: flex;align-items: center;justify-content: space-between;}
.float-form .e-form .upload .txt{width: 80%;color: #888888;}
.float-form .e-form .upload .sel-btn{}
.float-form .e-form .form-submit{width: 140px;height: 48px;line-height: 48px;text-align: center;color: #fff;font-size: 16px;border: 2px solid #c7000a;border-radius: 25px;margin: 33px auto 30px;cursor: pointer;background: #c7000a;}
.float-form .e-form .form-submit:hover{color: #c7000a;background: #fff;transition: all 0.5s;}
.float-form .e-form .slogan{color: #666666;font-size: 14px;width: 73.07%;margin: 0 auto;line-height: 25px;}
.float-form .e-form .foot{background: url(/images/icon43_h.jpg) no-repeat center/100% 100%;width: 100%;height: 97px;line-height: 125px;color: #ffffff;}
.float-form .e-form .foot span{color: #fff;}

@media only screen and (max-width:1440px){
	.float-form .e-form{height: 650px;}
	.float-form .e-form .tit{margin-bottom: 10px;}
	.float-form .e-form .name{margin-bottom: 15px;}
	.float-form .e-form .form-submit{margin: 20px auto;}
}
@media only screen and (max-width:1024px){
	.float-form .e-form .set{height: 45px;line-height: 45px;}
	.float-form .e-form .form-submit{height: 45px;line-height: 45px;margin: 25px auto 30px;}
	.float-form .e-form .foot{height: 91px;line-height: 100px;}
}
@media only screen and (max-width:980px){
	.join-list .much{display: none;}
	.float-form .e-form .msg{width: 90%;}
}

@media only screen and (max-width:751px){
	.join-list .border *{padding: 20px 0;}
    .join-list .date{padding-left: 32px;}
    .join-list .btn{-webkit-background-size: 26px auto;background-size: 26px auto;}
	.float-form .e-form .set{height: 60px;line-height: 60px;}
    .float-form .e-form{width: 80%;}
    .float-form .e-form .tit{font-size: 26px;}
    .float-form .e-form .upload .sel-btn,
    .float-form .e-form .upload .txt,
    .float-form .e-form .slogan,
    .float-form .e-form .foot,
    .float-form .e-form .foot span,
    .float-form .e-form .set input{font-size: 24px;}
    .float-form .e-form .name{font-size: 28px;}
    .float-form .e-form .form-submit{font-size: 26px;}
	.float-form .e-form .upload .sel-btn{display: block;width: 24%;}
}

@media only screen and (max-width:650px){
	.join-list .date{display: none;}
    .join-list .name{width: auto;}
}

/*常见问题*/
#faq{padding: 80px 0;}
#faq .list{margin-top: 60px;}
#faq .list .item{padding-right: 30px;border-bottom: solid 1px #e5e5e5;}
#faq .list .item .tit{padding: 30px 0;font-size: 18px;color: #333333;background: url(/images/icon25.png) no-repeat center right 30px;cursor: pointer;}
#faq .list .item .bri{font-size: 14px;color: #828282;height: 0;overflow: hidden;}
#faq .list .item.on .tit{background: url(/images/icon26.png) no-repeat center right 30px;}
#faq .list .item.on .bri{padding-bottom: 30px;height: auto;}
#faq .list .item.on .bri .p1{margin: 20px auto 10px;font-size: 16px;}
#faq .list .item.on .bri .a1{}

@media (max-width: 751px){
	#faq .list .item{padding-right: 0px;}
	#faq .list .item .tit{font-size: 28px;}
	#faq .list .item.on .bri{font-size: 24px;line-height: 34px;}
}

/*保修条款*/
#notices .notices.terms{max-height: 1000px;overflow: hidden;position: relative;}
#notices .notices.terms:after{width: 100%;height: 100px;background: rgba(255,255,255,0.6);position: absolute;bottom: 0;right: 0;left: 0;z-index: 1;content: '';}
#notices .notices.terms.on{max-height: 100%;}
#notices .notices.terms.on:after{display: none;}
#notices .more-list{text-align: center;margin: 0 auto;margin-top: 50px;}
#notices .more-list .more{font-size: 16px;color: #333333;position: relative;display: inline-block;padding-right: 30px;background: url(/images/icon21.png)no-repeat right;}

@media (max-width: 756px){
	#notices .more-list .more{font-size: 26px;}
}


/*技术指引*/
#guide{padding: 80px 0;}

#guide .down-wrap{margin-top: 50px;}
#guide .down-wrap .a{display: block;width: calc(30% - 42px);height: 60px;border: solid 1px #cccccc;padding: 0 20px;background: url(/images/icon27.png)no-repeat 94%;font-size: 16px;color: #333333;line-height: 60px;margin-right: 5%;}
#guide .down-wrap .a:nth-child(3n){margin-right: 0;}
#guide .down-wrap .a:hover{box-shadow: 0 0 10px #ddd;}
#guide .editor{margin-top: 80px;}

@media (max-width: 1050px){
	#guide .cw1000{width: 90%;margin: 0 auto;}
	#guide .down-wrap .a{font-size: 14px;}
}

@media (max-width: 950px){
	#guide .down-wrap .a{width: calc(100% - 40px);margin-bottom: 30px;font-size: 18px;}
}

@media (max-width: 756px){
	#guide .down-wrap .a{font-size: 26px;}
}


/*防伪查询*/
#query{padding: 80px 0;}
#query .list{margin-top: 60px;}
#query .list .swiper-pagination{display: none;}
#query .list .top .slide{width: auto;height: 80px;text-align: center;line-height: 80px;border-bottom: 1px solid #e8e8e8;border-top: 1px solid #e8e8e8;display: inline-block;}
#query .list .top .slide:first-child .fonts{border-left: solid 1px #e8e8e8;}
#query .list .top .slide .fonts{padding: 0 50px;min-width: 200px;font-size: 16px;border-right: 1px solid #e8e8e8;display: block;text-transform: capitalize;}
#query .list .top .slide.swiper-slide-thumb-active .fonts{color: #c7000a;}
#query .list .top .slide.swiper-slide-thumb-active{border-top: solid 3px #c7000a;border-bottom: solid 1px transparent;}
#query .list .bot{margin-top: 60px;padding-bottom: 80px;border-bottom: solid 1px #e8e8e8;}
#query .list .bot .slide .btns{display: block;width: 180px;height: 66px;background: #c7000a;font-size: 16px;color: #fff;text-align: center;line-height: 66px;margin: 0 auto;margin-top: 50px;}
#query .list .bot .slide .btns:hover{opacity: 0.8;}

@media (max-width: 751px){
	#query .list .top .slide .fonts{font-size: 26px;}
	#query .list .bot .slide .btns{font-size: 26px;width: 200px;}
}

/*下载专区*/
#download{padding: 80px 0;}
#download .select-list{margin-top: 50px;background: #f5f5f5;padding: 70px 10%;}
#download .list{margin-top: 30px;}
#download .select-list .select{width: calc(28% - 40px);height: 48px;padding: 0 20px;background: #fff url(/images/icon31.png)no-repeat 92%;margin-right: 4%;}
#download .select-list .select select{width: 100%;height: 100%;}
#download .select-list .inputs{width: calc(36% - 40px);height: 48px;padding: 0 20px;background: #fff;}
#download .select-list .inputs .texts{width: 86%;height: 100%;font-size: 16px;color: #cccccc;}
#download .select-list .inputs .submits{width: 12%;height: 100%;background: url(/images/icon19.png)no-repeat center;display: inline-block;}
#download .list .item{padding: 30px 0;border-bottom: solid 1px #f5f5f5;display: flex;align-items: center;}
#download .list .item .tits{font-size: 16px;color: #333333;width: 36%;margin-right: 2%;}
#download .list .item .tits .names{font-size: 16px;color: #333333;}
#download .list .item .tits .names:hover{color: #c7000a;}
#download .list .item .login{width: 18%;font-size: 16px;color: #888888;}
#download .list .item .login .loginbtn{font-size: 16px;color: #333333;margin-left: 10px;display: inline-block;}
#download .list .item .login .loginbtn:hover{color: #c7000a;}
#download .list .item .size{width: 15%;margin-right: 2%;font-size: 16px;color: #888;}
#download .list .item .size span{font-size: 16px;color: #333;}
#download .list .item .date{width: 18%;margin-right: 2%;font-size: 16px;color: #888;}
#download .list .item .date span{font-size: 16px;color: #333;}
#download .list .item .btn-list{width: 5%;text-align: right;}
#download .list .item .btn-list .btns{display: inline-block;width: 32px;height: 35px;background: url(/images/icon33.png)no-repeat center;}
#download .list .item .btn-list .btns:hover{background-image: url(/images/icon34.png);}
/*登录弹窗*/
.down-pop{top: 0;right: 0;bottom: 0;left: 0;width: 100%;height: 100%;background: rgba(0,0,0,0.6);z-index: 20;position: fixed;display: none;align-items: center;}
.down-pop.on{display: flex;}
.down-pop .con{width: 32%;padding: 60px 0;background: #fff;margin: 0 auto;}
.down-pop .con .cw{width: 94%;margin: 0 auto;position: relative;}
.down-pop .con .cw .brief{font-size: 16px;color: #333333;text-align: center;line-height: 25px;}
.down-pop .con .cw .title{margin-top: 15px;text-align: center;}
.down-pop .con .cw .title .a{font-size: 16px;color: #c7000a;text-decoration: underline;}
.down-pop .con .cw .form{margin-top: 50px;}
.down-pop .con .cw .form .inputs{width: 60%;height: 46px;border-bottom: solid 1px #dddddd;margin: 0 auto;}
.down-pop .con .cw .form .inputs input{font-size: 16px;color: #888888;}
.down-pop .con .cw .form .btn-list{margin-top: 35px;text-align: center;}
.down-pop .con .cw .form .btn-list .btns{display: inline-block;width: 120px;height: 50px;background: #c7000a;font-size: 16px;color: #fff;line-height: 50px;}
.down-pop .con .cw .form .btn-list .btns:hover{opacity: 0.8;}
.down-pop .con .cw .close{display: block;width: 26px;height: 26px;background: url(/images/icon30.png)no-repeat center;position: absolute;right: 20px;top: -30px;z-index: 1;}


@media (max-width: 1050px){
	#download .list .item{display: block;}
	#download .list .item .tits{width: 100%;margin-right: 0;float: none;margin-bottom: 12px;}
	#download .list .item .tits .names{font-size: 24px;}
	#download .list .item .date,
	#download .list .item .login,
	#download .list .item .size{margin-right: 4%;width: auto;line-height: 35px;}
}
@media (max-width: 768px){
	#download .select-list{padding: 70px 5%;}
	#download .select-list .select{width: calc(48% - 40px);}
	#download .select-list .select:nth-child(2){margin-right: 0;}
	#download .select-list .inputs{width: calc(100% - 40px);margin-top: 20px;}


	#download .list .item .tits .names{font-size: 28px;}
	#download .list .item .date,
	#download .list .item .login,
	#download .list .item .login .loginbtn,
	#download .list .item .date span,
	#download .list .item .login span,
	#download .list .item .size span,
	#download .list .item .size{font-size: 24px;}
}


@media only screen and (max-width: 1684px){
	
}
@media only screen and (max-width: 1473px){
	
}
@media only screen and (max-width: 1420px){
	
}
@media only screen and (max-width: 1200px){
	
}
@media only screen and (max-width: 1100px){
	
}
@media only screen and (max-width: 750px){
	
}