
/*产品列表*/
.product_list{padding: 0 5px;}
.product_list ul{display: flex; flex-direction: row; flex-wrap: wrap;}
.product_list li{width: 49%; margin-right: 2%; margin-bottom: 12px; background: #fff; position: relative;}
.product_list li:nth-child(2n){margin-right: 0;}
.product_list li a{display: block; overflow: hidden;}
.product_list li .pic img{display: block; width: 100%;}
.product_list li .title{margin-top: 10px; margin-bottom: 4px; color: #565656; font-size: 13px; text-align: center; overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
/*列表分页*/
.pageList {height:40px;line-height: 40px;text-align: center;}
.pageList li {display: inline-block;}
.pageList .active span{
	font-weight: bold;
    display: inline-block;
    background: #f00;
    color: #fff!important;
    border: 1px solid #f00;
	padding: 4px 8px;
	line-height:14px;
	}

.pageList a, .pageList span {border: 1px solid #E9E9E9;    padding: 4px 8px; margin-right: 4px;}


/*详情页*/
.details{padding: 0 20px;z-index:2;position: relative;}
.details_header{text-align: center; padding: 30px 0;}
.details_title{font-size: 17px; color: #444;}
.details_info{color: #c1c1c1; font-size: 13px; margin-top: 4px;}
.details_info span{padding: 0 10px;}
.details_Etitle{color: #999; font-size: 12px;}
.details_body{font-size: 14px; line-height: 26px; color: #aaa; padding-bottom: 10px;}
.details_body img{height: auto !important;}
.pagepre{border-top: 1px solid #ddd; padding: 8px 10px; margin-top: 10px; color: #666;}
.pagepre p{padding: 5px 0; line-height: 1.5;}
.pagepre a{color: #666;}
/*产品详情页*/
.product_details_pic .swiper-slide img{display: block; width: 100%;}
.product_details_pic .swiper-pagination-bullet{width: 7px; height: 7px; opacity: 1; background: #ddd; border-radius: 50%;}
.product_details_pic .swiper-pagination-bullet-active{background: #a5a5a5;}
.product_details_pic .swiper-button-prev,.product_details_pic .swiper-button-next{width: 24px; height: 50px; line-height: 50px; text-align: center; font-size: 18px; background: rgba(0,0,0,.6); margin-top: -25px; color: #fff;}
.product_details_pic .swiper-button-prev:focus,.product_details_pic .swiper-button-next:focus{outline: 0;}
.product_details_pic .swiper-button-prev:before{content: "\e63e";}
.product_details_pic .swiper-button-next:before{content: "\eeaa";}
.product_details_pic .swiper-button-prev:hover,.product_details_pic .swiper-button-next:hover{background: rgba(230,141,55,.6);}
.product_details_info{padding: 20px 4%; background: #efefef;}
.product_details_desc{margin-top: 20px; font-size: 13px; line-height: 22px; color: #777;}
.product_details_mbtn{padding: 16px 0;}
.product_details_mbtn a{display: block; float: left; margin-right: 16px; height: 38px; line-height: 38px; border: 1px solid #d6d6d6; text-align: center; color: #666; padding: 0 32px;}
.product_details_thead{width: 100%;}
.product_details_thead ul{width: 100%; margin: 0 auto; height: 44px; background: #fff; border-top: 1px solid #e2e0e4; border-bottom: 1px solid #ddd;}
.product_details_thead.fixed{position: fixed; left: 0; top: 54px;}
.product_details_thead li{float: left; height: 43px; line-height: 43px; font-size: 13px; padding: 0 15px; cursor: pointer;}
.product_details_thead li.active{border-bottom: 2px solid #ed181c;}
.product_details_body{font-size: 14px; line-height: 26px; color: #666; padding: 0 10px;}
.product_details_body img{width: auto !important; height: auto !important;}
/*联系我们*/
.contact{padding-bottom: 24px;}
.contact_info{padding: 20px 0; border-bottom: 1px solid #d3d3d3;}
.contact_name{font-size: 16px; color: #666; margin-bottom: 20px;}
.contact_info p{font-size: 12px; color: #999; line-height: 22px; padding: 4px 0;}
.contact_info p a{color: #999; text-decoration: underline;}
.contact_map{width: 100%; height: 54vh; margin-top: 16px;}
.contact_map img{max-width: none;}
.contact .details_header{padding-top: 10px; padding-bottom: 20px;}
/*在线留言*/
.messgae{padding: 24px 12px 10px 12px;}
.messgae li{margin-bottom: 10px; position: relative;}
.messgae li input[type="text"]{display: block; width: 100%; height: 36px; line-height: 36px; background: #efefef; border-radius: 4px; box-sizing: border-box; padding: 0 16px;}
.messgae li textarea{display: block; width: 100%; height: 90px; line-height: 22px; background: #efefef; background: #efefef; padding: 8px 16px; border-radius: 4px; box-sizing: border-box;}
.messgae li.code{padding-right: 150px;}
.messgae li.code .code_img{width: 146px; height: 100%; background: #fff; position: absolute; right: 0; top: 0; display: flex; align-items: center;}
.messgae li .submit{display: block; width: 100%; height: 40px; line-height: 40px; text-align: center; background: #f7c105; color: #fff; border-radius: 4px;}
/*人才招聘*/
.jobs_list li{background: #fff; margin-bottom: 12px; border-bottom: 1px solid #f5f5f5;}
.jobs_listName{height: 40px; line-height: 40px; position: relative; padding: 0 10px; background: #f5f5f5; font-size: 15px; color: #333; overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
.jobs_listName i.iconfont{display: block; width: 20px; height: 20px; font-size: 20px; line-height: 20px; float: right; margin-top: 10px; color: #999;}
.jobs_listName i.iconfont:before{content: "\e7b8";}
.jobs_listName.active{background: #f7c105; color: #fff;}
.jobs_listName.active i.iconfont{color: #fff;}
.jobs_listName.active i.iconfont:before{content: "\e62e";}
.jobs_listBody{font-size: 14px; line-height: 26px; padding: 10px; color: #666; display: none;}
.jobs_listBody_Name{font-size: 17px; color: #333; line-height: 30px;}
/*单页*/
.single_page{padding-bottom: 20px;}
/*联系我们*/
.col .txt p{line-height: 28px!important; background: none!important; position: relative; display: block;}
.col .txt p.iconfont:before{display: block; width: 28px; height: 28px; line-height: 28px; font-size: 22px; text-align: center; color: #333; position: absolute; left: 2px; top: 10px;}
.col .txt p.nstubiao1:before{content: "\e616";}
.col .txt p.nstubiao5:before{content: "\e76c";}
.col .txt p.nstubiao3:before{content: "\e699";}
.col .txt p.nstubiao4:before{content: "\e615";}

.UI-bubble{display:inline-block;width:23px;height:23px;overflow:hidden;background:url(../image/sicons.png) 0px 0px no-repeat;}
.UI-ask{display:inline-block;width:23px;height:23px;overflow:hidden;background:url(../image/sicons.png) -25px 0px no-repeat;}

/* questions */
#questions{width:100%;margin:20px auto;border:1px solid #e7e7e7;padding-top:14px;}
#questions li h5 .UI-ask,#questions li h5 .UI-bubble{position:absolute;left:0px;top:9px;}
#questions li{border-bottom:1px solid #e7e7e7;padding:0 14px 5px 14px;vertical-align:bottom;}
#questions li h5{height:40px;position:relative;color:#666;font-size:14px;cursor:pointer;line-height:40px;height:40px;overflow:hidden;padding:0 0 0 26px;}
#questions li .foldContent{border-left:3px solid #018ccb;padding:10px 26px;border-top:1px dashed #e2e2e2;line-height:24px;background:#f3f3f3;color:#888;}


/*产品详情*/
.product-body{position: relative; overflow: hidden;}
.product-text{padding: 15px 0;}
.product-details li{background: #f4f4f4; padding: 6px 12px; line-height: 26px; font-size: 14px; text-align: justify; margin-bottom: 3px;}
.product-details li b{font-size: 16px; font-weight: bold; color: #fe7c00;}
.product-stitle{height: 66px; background: url(../image/prod-btitbg.png) repeat; position: relative;}
.product-stittext{font-size: 0; text-align: center; position: relative; overflow: hidden; padding-top: 26px;}
.product-sname{display: inline-block; *display: inline; *zoom: 1; vertical-align: top; position: relative; padding: 0 18px;}
.product-sname i{display: block; width: 450px; height: 4px; background: url(../image/prod-sline.png) repeat; position: absolute; top: 14px;}
.product-sname i.l{left: -450px;}
.product-sname i.r{right: -450px;}
.product-sname .entitle{width: 600px; font-size: 20px; font-style: italic; line-height: 28px; color: #999; filter: alpha(opacity: 50); opacity: .5; position: absolute; left: 50%; top: -14px; margin-left: -300px; z-index: 1;}
.product-sname .title{font-size: 20px; font-weight: bold; color: #ed181c; line-height: 34px; position: relative; z-index: 2; letter-spacing: 4px; text-indent: 2px;}
.product-smenu{width: 15px; height: 15px; background: url(../image/prod-smenu.png) no-repeat; position: absolute; left: 50%; bottom: -6px; margin-left: -7px;}
/*产品详情---产品参数*/
.prodParameter{margin-top: 28px; overflow-x: auto;}
.prodParameter-table{border: 1px solid #ddd;}
.prodParameter-table th,.prodParameter-table td{text-align: center;}
.prodParameter-table th{background: #e7ebf7; font-size: 13px; font-weight: normal; line-height: 18px; padding: 7px 5px; border-right: 1px solid #ddd; min-width: 70px;}
.prodParameter-table td{line-height: 22px; padding: 2px 5px; border: 1px solid #ddd; font-size: 12px; min-width: 70px;}
/*产品详情---安全优势*/
.prodAdvantage{margin-top: 20px;}
.prodAdvantage-desc{font-size: 14px; color: #666; text-align: center;}
.prodAdvantage-box{margin-top: 30px; position: relative; z-index: 2;}
.prodAdvantage-pic{display: none;}
.prodAdvantage-text{background: url(../image/prodAdvantage-dbg.jpg) repeat;}
.prodAdvantage-text li{min-height: 52px; position: relative; padding-left: 60px; padding-top: 6px; padding-bottom: 7px;}
.prodAdvantage-text li .line{width: 100%; height: 0; border-bottom: 1px dashed #5c5c5c; filter: alpha(opacity: 50); opacity: .5; position: absolute; left: 0; bottom: 0;}
.prodAdvantage-text li .icon{width: 50px; height: 50px; border: 1px solid #f5f5f5; background-color: #ed181c; background-repeat: no-repeat; background-image: url(../image/prodAdvantage-icon.png); position: absolute; left: 0; top: 6px; -webkit-border-radius: 50%; border-radius: 50%; -webkit-transition: background-color .4s; transition: background-color .4s;}
.prodAdvantage-text li .ico1{background-position: 0 0;}
.prodAdvantage-text li .ico2{background-position: -50px 0;}
.prodAdvantage-text li .ico3{background-position: -100px 0;}
.prodAdvantage-text li .ico4{background-position: -150px 0;}
.prodAdvantage-text li .ico5{background-position: -200px 0;}
.prodAdvantage-text li .ico6{background-position: -250px 0;}
.prodAdvantage-text li .ico7{background-position: -300px 0;}
.prodAdvantage-text li .ico8{background-position: -350px 0;}
.prodAdvantage-text li .num{font-size: 18px; font-weight: bold; color: #fe7c00; margin-top: 6px;}
.prodAdvantage-text li .num span{font-family: "Arial"; font-style: italic; font-size: 20px; margin-right: 5px; vertical-align: top;}
.prodAdvantage-text li .text{font-size: 12px; line-height: 18px; color: #666; margin-top: 2px;}
.prodAdvantage-stext{background: #ed181c; color: #fff; padding: 10px 10px; position: relative; z-index: 1; margin-top: 10px;}
.prodAdvantage-stext .left{border-bottom: 1px solid #fff; padding: 15px 0;}
.prodAdvantage-stext .right{padding: 15px 0;}
.prodAdvantage-stext .title{font-size: 18px; font-weight: bold; line-height: 26px;}
.prodAdvantage-stext .desc{font-size: 14px; line-height: 24px; margin-top: 8px;}
/*产品详情---定制方案*/
.prodScheme .sban{margin-bottom: 15px;}
.prodScheme .sban img{width: 100%;}
.prodScheme-title{font-size: 18px; font-weight: bold; text-align: center; line-height: 1.2; margin-bottom: 14px;}
.prodScheme-title span{font-size: 22px; font-family: "Arial"; font-style: italic; margin-right: 14px; position: relative;}
.prodScheme-title span b{font-weight: normal; position: relative; z-index: 2;}
.prodScheme-title span i{display: block; width: 30px; height: 20px; background: url(../image/prodScheme-stit.png) no-repeat; position: absolute; left: -10px; top: -10px; z-index: 1;}
.prodScheme-title em{color: #fe7c00;}
.prodScheme-item{margin-top: 15px;}
.prodScheme-list li .pic{margin-bottom: 10px; position: relative; overflow: hidden;}
.prodScheme-list li .pic a{display: block;}
.prodScheme-list li .pic img{width: 100%!important; -webkit-transition: transform .8s; transition: transform .8s;}
.prodScheme-list li .pic:hover img{-webkit-transform: scale(1.1); transform: scale(1.1);}
.prodScheme-list li .text{width: 100%; position: absolute; left: 0; bottom: 0;}
.prodScheme-list li .bg{width: 100%; height: 100%; background: #ed181c; filter: alpha(opacity: 70); opacity: .7; position: absolute; left: 0; top: 0; z-index: 1;}
.prodScheme-list li .title{height: 36px; line-height: 36px; padding: 0 8px; font-size: 14px; color: #fff; text-align: center; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; position: relative; z-index: 2;}
.prodScheme-plist1 .li1{width: 47.67184%; float: left;}
.prodScheme-plist1 .li2{width: 50%; float: right;}
.prodScheme-plist2 .li1{width: 50%; float: left;}
.prodScheme-plist2 .li2{width: 47.67184%; float: right;}
.prodScheme-plist3 .li1{width: 47.67184%; float: left;}
.prodScheme-plist3 .li2{width: 50%; float: right;}
.prodScheme-plist4{padding-bottom: 10px;}
.prodScheme-plist4 li{width: 49%; float: left; margin-right: 2%; margin-bottom: 2%; position: relative;}
.prodScheme-plist4 li:nth-child(2n){margin-right: 0;}
.prodScheme-plist4 li img{width: 100%;}
.prodScheme-plist4 li .text{width: 100%; position: absolute; left: 0; bottom: 0;}
.prodScheme-plist4 li .bg{width: 100%; height: 100%; background: #ed181c; filter: alpha(opacity: 70); opacity: .7; position: absolute; left: 0; top: 0; z-index: 1;}
.prodScheme-plist4 li .title{margin: 0 10px; height: 33px; line-height: 33px; font-size: 14px; color: #fff; text-align: center; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; position: relative; z-index: 2;}
.prodScheme-plist4 li .mask{width: 100%; height: 100%; position: absolute; left: 0; top: 0;}
.prodScheme-plist4 li .mask .bg{filter: alpha(opacity: 80); opacity: .8;}
.prodScheme-plist4 li .mask-text{width: 100%; position: absolute; left: 0; top: 50%; margin-top: -31px; z-index: 2;}
.prodScheme-plist4 li .more a{display: block; width: 120px; height: 38px; line-height: 38px; margin: 0 auto; background: url(../image/prod-zxbtn.png) no-repeat 10px center #fe7c00; font-size: 14px; color: #fff; letter-spacing: 1px; text-indent: 40px; color: #fff;}
.prodScheme-plist4 li .more a:hover{filter: alpha(opacity: 80); opacity: .8; color: #fff!important;}
.prodScheme-plist4 li .desc{font-size: 12px; color: #fff; text-align: center; margin-top: 8px; line-height: 16px;}
.prodScheme-plist5 li{width: 32%; float: left; margin-right: 2%; margin-bottom: 2%; position: relative; overflow: hidden;}
.prodScheme-plist5 li:nth-child(3n){margin-right: 0;}
.prodScheme-plist5 li img{width: 100%; -webkit-transition: transform .8s; transition: transform .8s;}
.prodScheme-plist5 li:hover img{-webkit-transform: scale(1.1); transform: scale(1.1);}
.prodScheme-plist5 li .text{width: 100%; position: absolute; left: 0; bottom: 0;}
.prodScheme-plist5 li .bg{width: 100%; height: 100%; background: #ed181c; filter: alpha(opacity: 70); opacity: .7; position: absolute; left: 0; top: 0; z-index: 1;}
.prodScheme-plist5 li .title{margin: 0 3px; height: 33px; line-height: 33px; font-size: 12px; color: #fff; text-align: center; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; position: relative; z-index: 2;}
/*产品详情---优势对比*/
.prodAdvPK{margin-top: 11px;}
.prodAdvPK-title{font-family: "Microsoft Yahei Light"; font-size: 18px; font-weight: 600; color: #ed181c; background: #f0f2fa; height: 48px; line-height: 48px; display: flex; position: relative;}
.prodAdvPK-title .lt{width: 50%; text-align: right; padding-right: 30px; box-sizing: border-box;}
.prodAdvPK-title .ct{width: 48px; text-align: center; position: absolute; left: 50%; top: 0; margin-left: -24px; font-family: "Microsoft Yahei"; font-style: italic; color: #fe7c00;}
.prodAdvPK-title .rt{width: 50%; padding-left: 30px; box-sizing: border-box;}
.prodAdvPK-box ul{margin-bottom: 10px;}
.prodAdvPK-box li.title{line-height: 22px; background: #1137ac; font-size: 12px; color: #fff; position: relative; display: flex; align-items: center; padding: 4px 0;}
.prodAdvPK-box li.title .lt{width: 50%; text-align: right; padding-left: 10px; padding-right: 30px; box-sizing: border-box;}
.prodAdvPK-box li.title .rt{width: 50%; padding-left: 30px; padding-right: 10px; box-sizing: border-box;}
.prodAdvPK-box li.title .sname{width: 40px; height: 40px; line-height: 40px; background: #fe7c00; font-size: 14px; font-weight: bold; text-align: center; color: #fff; position: absolute; left: 50%; top: 50%; margin-left: -20px; margin-top: -20px; -webkit-border-radius: 50%; border-radius: 50%;}
.prodAdvPK-box li.pic img{width: 100%!important;}
/*产品详情---解决问题*/
.product-problem{background: url(../image/prodProblem-bg.jpg) no-repeat; background-size: cover; padding: 0;}
.prodProblem-title{background: url(../image/prodProblem-titbg.png) repeat; padding: 20px 6px 26px 6px; line-height: 1.2;}
.prodProblem-stittext{font-size: 0; text-align: center; position: relative; overflow: hidden;}
.prodProblem-sname{display: inline-block; *display: inline; *zoom: 1; vertical-align: top; position: relative; padding: 0 6px;}
.prodProblem-sname i{display: block; width: 450px; height: 4px; background: url(../image/prod-sline1.png) repeat; position: absolute; top: 50%; margin-top: -2px;}
.prodProblem-sname i.l{left: -450px;}
.prodProblem-sname i.r{right: -450px;}
.prodProblem-sname .title{font-size: 16px; color: #ed181c; line-height: 34px; position: relative; z-index: 2;}
.prodProblem-title .tit1{font-size: 20px; text-align: center; color: #ed181c; margin-top: 6px;}
.prodProblem-title .tit1 span{color: #fe7c00;}
.prodProblem-title .tit2{font-size: 14px; text-align: center; color: #333; filter: alpha(opacity: 50); opacity: .5; margin-top: 6px;}
.prodProblem-box ul{padding: 10px 6px;}
.prodProblem-box li{line-height: 30px; padding: 6px 0;}
.prodProblem-box li .stext{line-height: 26px; font-size: 16px; color: #1137ac; margin-bottom: 4px;}
.prodProblem-box li .stext span{font-size: 20px; font-weight: bold; vertical-align: top; margin-right: 6px;}
.prodProblem-box li .stext em{color: #fe7c00;}
.prodProblem-box li .sa{font-size: 14px; color: #333;}
.prodProblem-box li .sa span{color: #fe7c00;}
/*产品详情---公司实力*/
.prodStrength-s1{background: url(../image/prodStrength-bg1.jpg) no-repeat center; background-size: cover; margin-top: 11px; padding-bottom: 20px; display: none;}
.prodStrength-s1 .inner-title{color: #fff; padding-top: 22px; font-size: 0; text-align: center;}
.prodStrength-s1 .inner-title h2,.prodStrength-s1 .inner-title i{display: inline-block; *display: inline; *zoom: 1; vertical-align: middle;}
.prodStrength-s1 .inner-title h2{font-size: 20px; font-weight: bold; padding: 0 14px;}
.prodStrength-s1 .inner-title h2 span{color: #fe7c00;}
.prodStrength-s1 .inner-title i{width: 18px; height: 1px; background: #fff;}
.prodStrength-s1 .inner-desc{color: #fff; font-size: 14px; margin-top: 2px; text-align: center;}
.prodStrength-s1box ul{padding: 0 10px;}
.prodStrength-s1box li{position: relative; color: #fff; text-align: center; padding: 15px 0;}
.prodStrength-s1box li .icon{width: 86px; height: 86px; border: 1px solid #fff; margin: 0 auto; background-repeat: no-repeat; background-image: url(../image/prodStrength-icon.png); -webkit-border-radius: 50%; border-radius: 50%; transition: background-color .5s,border .5s;}
.prodStrength-s1box li .ico1{background-position: 0 0;}
.prodStrength-s1box li .ico2{background-position: -86px 0;}
.prodStrength-s1box li .ico3{background-position: -172px 0;}
.prodStrength-s1box li:hover .icon{background-color: #fe7c00; border-color: #fe7c00;}
.prodStrength-s1box li:hover .ico1{background-position: 0 -86px;}
.prodStrength-s1box li:hover .ico2{background-position: -86px -86px;}
.prodStrength-s1box li:hover .ico3{background-position: -172px -86px;}
.prodStrength-s1box li .text{padding: 0 10px;}
.prodStrength-s1box li .title{font-size: 15px; margin-top: 18px;}
.prodStrength-s1box li .desc{font-size: 12px; line-height: 18px; margin-top: 6px;}
.prodStrength-s1box li .line{width: 100%; height: 1px; background: #ccc; position: absolute; left: 0; top: 0;}
.prodStrength-s1box li .line i{display: block; width: 30px; height: 1px; background: #fe7c00;}
.prodStrength-s2{margin-top: 10px;}
.prodStrength-s2 .pic img{width: 100%!important;}
.prodStrength-s2 .text{background: #f2f4fb; padding: 20px 15px;}
.prodStrength-s2 .title{font-size: 16px; font-weight: bold; line-height: 24px; color: #ed181c;}
.prodStrength-s2 .desc{font-size: 12px; line-height: 24px; color: #666; text-indent: 2em; margin-top: 8px; text-align: justify;}
.prodStrength-s2 .desc span{color: #fe7c00;}
.prodStrength-s3{margin-top: 10px;}
.prodStrength-s3 ul{display: flex; flex-flow: row; flex-wrap: wrap;}
.prodStrength-s3 li{width: 31%; margin-right: 2%; margin-bottom: 2%;}
.prodStrength-s3 li:nth-child(3n){margin-right: 0;}
.prodStrength-s3 li img{width: 100%!important;}
/*产品详情---相关新闻*/
.related-news{border: 1px solid #ddd; margin: 0 10px 10px 10px; padding: 0 10px;}
.related-ntitle{height: 40px; line-height: 40px; border-bottom: 1px solid #ddd; font-size: 16px; color: #ed181c;}
.related-nlist{padding: 8px 0;}
.related-nlist li{height: 36px; line-height: 36px; font-size: 12px; display: flex; justify-content: space-between; border-bottom: 1px dashed #ddd;}
.related-nlist li span{width: 70px; color: #999; text-align: right;}
.related-nlist li .title{height: 36px; line-height: 36px; margin-right: 10px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; flex: 1;}
.related-nlist li .title a{color: #666;}