.page-banner{width: 100%;}
.page-banner img{width: 100%;}
.main-c{width: 100%;background-color: #fff;}
.pmain{overflow: hidden;margin: 5px auto 50px;}
.flxed-offer{width: 100%;position: relative;left: 0px;bottom: 0px;background-color: #34373e;height: 120px;text-align: center;font-size: 0;padding-top: 30px;}
.flxed-offer *{font-style: normal;}
.flxed-offer .f-tit{color: #fff;font-weight: bold;font-size: 22px;}
.flxed-offer .expo{display: inline-block;margin-top: 16px;}
.flxed-offer .expo-sub{display: inline-block;width: 247px;height: 41px;line-height: 41px;font-size: 16px;float: left;}
.flxed-offer a.expo-sub{color: #fff;background-color: #e9540f;}
.flxed-offer input.expo-sub{text-align: left;margin-right: 19px;}
.flxed-offer input{padding-left:10px;}

.left-column{float: left;width: 231px;}
.right-content{float: right;width: 930px;}

.column-tit{font-size: 26px;color: #fff;background-color: #5f6366;width: 231px; height: 66px;overflow: hidden;border-top-left-radius: 10px;border-top-right-radius: 10px;text-align: center;line-height: 66px;}
.column-tit .tit-en{font-size: 21px;}
.column-m{background-color: #fff;height: 50px;overflow: hidden;}
.column-m *{font-style: normal;}
.column-m.on{height: auto;}
.column-m .column-ct{background-color: #222222;height: 50px;}
.column-m .column-ct.on{background-color: #e9540f;color: #fff;}
.column-m .column-ct .cttext{display: inline-block;width: 160px;text-align: center;color: #e9540f;font-size: 16px;line-height: 50px;}
.column-m .column-ct .ct-icon{display: inline-block;margin-top: 17px;cursor: pointer;}


.column-m .column-ct .ct-icon:after{display: block; width: 17px;height: 17px; content: "+";border: 2px solid #e9540f;color: #e9540f;border-radius: 20px;text-align: center;line-height: 15px;font-weight: bold;font-size: 16px;}
.column-m .column-ct .ct-icon.on:after{content: "—";font-size: 12px;}
.column-m.on .column-ct .ct-icon:after{content: "+";border: 2px solid #fff;color: #fff;}
.column-m.on .column-ct .ct-icon.on:after{content: "—";font-size: 12px;border: 2px solid #e9540f;color: #e9540f;}
.column-m .column-ct.on .ct-icon:after{content: "+";border: 2px solid #fff;color: #fff;}
.column-m.on .column-ct.on .ct-icon.on:after{content: "—";font-size: 12px;border: 2px solid #fff;color: #fff;}


.column-m .column-ct.on .cttext{background-color: #e9540f;color: #fff;}
.column-m .column-csbox{width: 229px;border: 1px solid #a1a1a1;border-bottom: none;border-top:none}
.column-m .column-cs{border-bottom: 1px solid #a1a1a1;height: 40px;font-size: 16px;color: #a1a1a1;line-height: 40px;text-align: right;}
.column-m .column-cs .cstext{display: inline-block; color: #333;width: 166px;text-align: left;}
.column-m .column-cs .cstext .cs-icon{display: inline-block;padding: 2px 5px 3px 6px;background: url(../images/icon-col.png)no-repeat center;margin-right: 14px;}
.column-m .column-cs.on .cstext{color: #e9540f;}
.column-m .column-cs.on .cstext .cs-icon{background: url(../images/icon-col-on.png)no-repeat center;}

.crumbs{height: 51px;line-height: 51px;padding-left: 9px;font-size: 0;margin-top: 3px;}
.crumbs .crumb-ts{color: #333;font-size: 18px;display: inline-block;}
.crumbs span.crumb-ts{font-size: 20px;}
.crumbs a.crumb-ts:before{display: inline-block;content: ">";width: 25px;text-align: center;margin: 0 5px;}

.prod-list{margin-top: 13px;overflow: hidden;}
.prod-list .product{float: left;width: 304px;margin-right: 8px;margin-bottom: 11px;}
.prod-list .product:nth-child(3n){margin-right: 0px;}
.prod-list .product .pro-img{width: 100%;}
.prod-list .product .pro-img img{width: 100%;}
.prod-list .product .pro-info{height: 84px;background-color: #f9f9f9;overflow: hidden;position: relative;}
.prod-list .product .pro-info .pro-tit{font-size: 18px;color: #222;text-align: center;margin-top: 16px;padding-bottom: 27px;background: url(../images/pls-b.jpg) no-repeat center bottom;}
.prod-list .product .pro-info .actinfo{position: absolute; left: 0px;top: 0px;right: 0px;bottom: 0px; background-color: #e9540f;color: #fff;z-index: 10;padding-left: 14px;display: none;}
.prod-list .product .pro-info .actinfo .ptit{font-size: 16px;margin: 6px 0 4px;}
.prod-list .product .pro-info .actinfo .info{font-size: 13px;line-height: 20px;}
.prod-list .product .pro-info .actinfo .tk-icon{position: absolute;top: 50%;right: 19px;transform: translate(0, -50%);z-index: 12}
.prod-list .product:hover .pro-info .actinfo{display: block;}


/*产品详情*/
.prodetail{margin-top: 12px;}
.prod-imgs{float: left;}
.prod-imgs .swiper-container{width: 458px;height: 416px;margin: 0;}
.prod-imgs .swiper-slide {background-size: cover;background-position: center;}
.prod-imgs .gallery-top {width: 458px;height: 324px;}
.prod-imgs .gallery-thumbs {width: 458px; height: 84px;box-sizing: border-box;padding: 8px 0 0;margin: 0;}
.prod-imgs .gallery-thumbs .swiper-slide {width: 100%;opacity: 0.4;}
.prod-imgs .gallery-thumbs .swiper-slide-thumb-active {opacity: 1;}

.promsg{width: 455px;float: right;}
.promsg .prod-tit{font-size: 32px; color: #222;font-weight: normal;}
.promsg .prod-info{font-size: 16px; color: #a1a1a1;font-weight: normal;margin-top: 20px;}
.promsg .prod-info .ptext{overflow: hidden;line-height: 35px;}
.promsg .prod-info span.tit{color: #222;}
.promsg .prod-info span{display: block;float: left;}
.promsg .contact-num{font-size: 14px;font-weight: bold;color: #222;margin-top: 15px;}
.promsg .contact-num span{color: #d81e06;}
.promsg .contact-btn{text-align: center;}
.promsg .contact-btn .cbtn{display: inline-block;color: #fff;width: 180px;height: 43px;background-color: #e9540f;font-size: 18px;text-align: center;line-height: 42px;border-radius: 5px;margin: 50px auto 0}

.prod-cont{overflow: hidden;border-top: 1px dashed #a1a1a1; padding: 28px 25px;margin-top: 32px;}
.prod-cont img{max-width: 100%;}

.rec-case{border-top: 1px dashed #a1a1a1;}
.rec-case .rec-tit{font-size: 30px;color: #222;text-align: center;margin-top: 30px;}
.rec-case .prod-list{font-size: 30px;color: #222;text-align: center;margin-top: 30px;}


/*contanct*/
.map{width: 100%;}
.map img{width: 100%;}

.cmain .crumbs{background: #fff; border-bottom: 1px dashed #b1b1b1;padding-left: 5px;}
.cmain .crumb-ts{color: #242424;}

.contact-page{margin-top: 25px;overflow: hidden;margin-bottom: 60px;}
.cont-imgs{float: left;}
.cont-imgs .swiper-container{width: 596px;height: 551px;margin: 0;}
.cont-imgs .swiper-slide {background-size: cover;background-position: center;}
.cont-imgs .gallery-top {width: 596px;height: 396px;}
.cont-imgs .gallery-thumbs {width: 596px; height: 143px;box-sizing: border-box;padding: 24px 0 0;margin: 0;}
.cont-imgs .gallery-thumbs .swiper-slide {width: 197px!important;}
.cont-imgs .gallery-thumbs .swiper-slide-thumb-active {border: 3px solid #e74b03;width: 179px!important; height: 113px !important;}

.contnsg{margin-top: 25px;color: #a1a1a1;font-size: 17px;}
.contnsg p{margin-bottom: 15px;}
.contnsg .company{margin-top: 20px;color: #222;margin-bottom: 25px;font-size: 24px;}
.cont-sub{float: right;border: 1px solid #a1a1a1;padding: 40px 23px 45px;text-align: center;border-radius: 5px}
.cont-sub .subt{color: #333;font-size: 28px;}
.cont-sub .sub-tip{color: #222;font-size: 16px;margin-top: 30px;color:#999;}
.cont-sub .subfrom{margin-top: 30px;}
.cont-sub .subfrom .subinput{overflow: hidden;margin-bottom: 20px;}
.subfrom .subinput .inptit{display: block;font-size: 18px;color: #222;width: 138px;text-align: left;line-height: 40px;}
.subfrom .subinput .inputval{border: 1px solid #222;width: 359px; height: 40px;border-radius: 10px;padding-left: 26px;font-size: 16px;}

.subinput .inputval::-webkit-input-placeholder {color: #ccc;font-weight: 400;}
.subinput .inputval:-moz-placeholder {color: #ccc;font-weight: 400;}
.subinput .inputval::-moz-placeholder {color: #ccc;font-weight: 400;}
.subinput .inputval:-ms-input-placeholder {color: #ccc !important;font-weight: 400 !important;}
.subinput .inputval::-ms-input-placeholder {color: #ccc;font-weight: 400;}
.subinput .inputval::placeholder {color: #ccc;}
.subfrom .subinput .textval{padding-top: 16px;height: 167px;}
.subfrom .subbtn{margin-top: 41px;}
.subfrom .subbtn .subtn{width: 352px;height: 45px;border-radius: 8px;font-size: 18px;color: #fff;background-color: #e74b03;border: none;margin-left:95px;}
.subfrom .sub-btip{color: #a1a1a1;font-size: 16px;margin-top: 35px;}


/*new*/
.newdetail{margin-top: 36px;}
.newdetail .new-tit{font-size: 30px;color: #222;font-weight: 300;text-align: center;}
.newdetail .new-msg{overflow: hidden;padding-top: 15px;border-bottom: 1px solid #e8e5e6;padding-bottom: 10px;color: #a1a1a1;font-size: 13px;text-align: center;position: relative;}
.newdetail .new-msg span{display: inline-block; color: #a1a1a1;}
.newdetail .new-cont{width: 900px;margin-left:15px;margin-top: 20px;}
.back_page{color:#fff;background: #e9540f;border:none;padding:2px 10px;position: absolute;right:0;top:15px;}

.next-prev{margin-top: 30px;font-size: 0;}
.next-prev .nptit{display: inline-block; width: 201px;height: 35px; background-color: #a1a1a1;color: #fff;text-align: center;line-height: 35px;font-size: 14px;margin-right: 22px;}
.next-prev .npnew{display: inline-block; width: 554px;height: 35px; background-color: #eee;color: #222;line-height: 35px;font-size: 14px;padding-left: 35px;}
.next-prev .next{margin-bottom: 16px;}

.newlist{}
.newlist .new{padding: 15px 0; overflow: hidden;border-bottom: 1px dashed #222;}
.newlist .new .new-date{width: 93px;height: 86px;border-left: 4px solid #222;margin-top: 21px;margin-right: 18px;}
.newlist .new .new-date span{display: block;text-align: center;font-weight: bold;height: 26px;line-height: 26px;}
.newlist .new .new-date .date-tit{font-size: 14px;font-weight: bold;}
.newlist .new .new-date span.date-y{font-size: 18px;font-weight: bold; height: 34px;background-color: #222;color: #fff;text-align: center;line-height: 34px;}
.newlist .new .new-img{width: 158px; height: 136px; overflow: hidden;margin-right: 18px;}
.newlist .new .new-img img{width: 100%;}
.newlist .new .new-title{font-size: 18px;color: #222;line-height: 28px;}
.newlist .new .new-desc{margin-top: 10px; width: 630px; height: 63px;color: #a1a1a1; font-size: 16px;line-height: 22px;}
.newlist .new .new-dtl{height: 17px;vertical-align: bottom;}
.newlist .new .new-dtl i{font-style: normal;display: inline-block;}
.newlist .new .new-dtl i:before{display: inline-block;width: 16px;height: 17px; content: " ";background: url(../images/newd-icon.png) no-repeat center;background-size: 100%;margin-right: 13px;}
.newlist .new:hover{background: url(../images/newls-bg.png) left top;}
.newlist .new:hover .new-date{border-color: #e74b03;}
.newlist .new:hover .new-date span.date-y{background-color: #e74b03;}

.new-lcontact{width: 100%;margin-top: 40px;}
.new-lcontact .ctpimg{width: 100%;overflow: hidden;}
.new-lcontact .ctpimg img{width: 100%;}
.new-lcontact .contact-num{background-color: #222;padding-bottom: 22px;}
.new-lcontact .contact-num *{font-style: normal;}
.new-lcontact .contact-num .contact-tit{color: #e9540f; font-size: 15px;line-height: 17px;overflow: hidden;}
.new-lcontact .contact-num .textvl{display: inline-block;overflow: hidden;}
.new-lcontact .contact-num .contact-tit .textvl{margin-left: 7px;margin-top: 13px;}
.new-lcontact .contact-num .contact-tit .picon{display: inline-block;margin-right: 6px;}
.new-lcontact .contact-num .call-num{color: #fff; font-size: 26px;font-weight: bold;text-align: center;margin-top: 10px;}
.new-lcontact .contact-num .call-btn{color: #fff; font-size: 15px;text-align: center;display: block;text-align: content;margin-top: 30px;}
.new-lcontact .contact-num .call-btn .abtn{display: inline-block; border: 1px solid #ae4515;border-radius: 5px;width: 195px;height: 29px;line-height: 29px;color: #fff;background-color: #e9540f;vertical-align: middle;}
.new-lcontact .contact-num .call-btn .online-icon{display: inline-block;margin-right: 5px;}

.right_nav_tab_title{font-size:24px;font-weight:bolder;color:#333;border-bottom: 1px solid #ebebeb;margin-bottom:30px}
.right_nav_tab_title span{display: inline-block;border-bottom:3px solid #e9540f;line-height: 50px;}

.photo_title li {width: 15.5%;height: 55px;font-size: 18px;line-height: 55px;text-align: center;float: left;border: 1px solid #b9b8b8;box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; -o-box-sizing:border-box;margin-right: 1.4%;background: #fff;cursor: pointer;text-overflow: ellipsis;overflow: hidden;white-space: nowrap;}
.photo_title li a{display: inline-block;width: 100%;height: 100%}
.photo_title li:hover{background: #e9540f}
.photo_title li:hover a{color: #fff}
.photo_title .active{background: #e9540f}
.photo_title .active a{color: #fff}
.photo_list{margin:30px 0;}
.photo_list dl {width: 24%;float: left;margin: 0 1.3% 13px 0}
.photo_list dl:nth-child(4n) {margin-right: 0;}
.photo_list dt {border: 1px solid #e5e5e5;padding: 10px 9px;background: #fff;}
.photo_list dt img {display: block;width: 100%;}
.photo_list dd h4{height: 50px;font-size: 14px;line-height: 50px;text-align: center;padding: 0 5px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.photo_list dd h4 a {color: #4b4a4a;font-size:16px;}

/*视屏详情页*/
.contactus_cont .tab3{background: #f9f9f9;padding:54px 0 33px}
.contactus_cont .tab_title{font-size:26px;color:#222;margin:0px auto 50px}
.contactus_cont .sub_button{border:none;background-color: #f67524;color:#fff;padding:8px 0;margin:30px auto 0;width: 260px;font-size:18px;border-radius: 5px;display: block;}
.contactus_cont .tab3_left div{width: 450px;height: 50px;margin-bottom:35px;margin-left: 60px;}
.contactus_cont .tab3_left div input{border:1px solid #dbdbdb;border-radius: 4px;padding:3px 10px;height: 40px;font-size: 16px;width: 100%;}
.contactus_cont .tab3_right textarea{width:540px;border:1px solid #DBDBDB;padding:10px;height: 280px;border-radius: 4px;margin-right:60px}
.contactus_cont .tab4{padding-top:80px}
