@charset "utf-8";
/* CSS Document */

body { background:#fff; font-size:14px; font-family:"Microsoft Yahei"; color:#000; -webkit-tap-highlight-color:transparent; overflow-x:hidden;}
input[type="text"], input[type="button"], input[type="submit"], input[type="reset"], textarea { font-family:"Microsoft Yahei"; -webkit-appearance: none; border-radius:0; }
h1, h2, h3, h4, h5, h6{ font-weight:normal;}
ul, li, ol, dl, dt {list-style:none;}
img { border:0; vertical-align:top; max-width:100% !important;}
a { text-decoration:none; color:#000; cursor:pointer; -webkit-transition:0.3s; -moz-transition:0.3s; -o-transition:0.3s; transition:0.3s;}
a:hover { text-decoration:none; color:#f96f17; }
table{ border-collapse:collapse; border:0;}
*{ margin:0; padding:0; border:0; font-size:100%; outline:none; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; }
.clearfix:after { clear:both; content:' '; display:block; font-size:0; line-height:0; visibility:hidden; width:0; height:0; }
.clearfix { zoom: 1 }
.fl { float:left; }
.fr { float:right; }
.w{ width:1200px; margin:0 auto; }
.align-vertical { display:table-cell; vertical-align:middle;}
.hide{ display:none !important;}


/*阻止旋转屏幕时自动调整字体大小*/
textarea { resize: none; -webkit-appearance: listbox; -moz-appearance: listbox; }
/*取消按钮在iphone上的默认样式*/
input[type=button], input[type=number] { -webkit-appearance: none; outline: none; }
/*移除上下小箭头  chrome*/
input::-webkit-outer-spin-button, input::-webkit-inner-spin-button { -webkit-appearance: none !important; margin: 0;}
input[type=number], input[type=date], input[type=datetime], input[type=datetime-local] ,input[type=submit],input[type=button]{ -moz-appearance: textfield; -webkit-appearance: none !important; margin: 0; }
/*移除上下小箭头 Firefox*/
input::-webkit-input-placeholder { color:#949494; }
textarea::-webkit-input-placeholder { color:#949494; }
input::-webkit-input-speech-button { display: none; }


@font-face {
  font-family: "iconfont";
  src: url('../font/iconfont.eot'); /* IE9*/
  src: url('../font/iconfont.eot#iefix') format('embedded-opentype'), /* IE6-IE8 */
  url('../font/iconfont.woff') format('woff'), /* chrome, firefox */
  url('../font/iconfont.ttf') format('truetype'), /* chrome, firefox, opera, Safari, Android, iOS 4.2+*/
  url('../font/iconfont.svg#iconfont') format('svg'); /* iOS 4.1- */
}

.iconfont {
  font-family:"iconfont" !important;
  font-style:normal;
  -webkit-font-smoothing: antialiased;
  -webkit-text-stroke-width:0.2px;
  -moz-osx-font-smoothing:grayscale;
}


/**index**/
.tqeHead{ background:#fff; width:100%; position:relative; z-index:999; box-shadow:0 0 6px rgba(95,116,136,.1); transition:all 0.4s;}
.tqeHead-logo{ margin:18px 70px 0 40px; display:inline-block;}
.tqeHead-nav li{ padding:0 30px; float:left; position:relative;}
.tqeHead-nav li a.far{ display:inline-block; font-size:16px; line-height:100px; }
.tqeHead-nav li.active, .tqeHead-nav li:hover{ background:#5d5959;}
.tqeHead-nav li.active a.far, .tqeHead-nav li:hover a.far{ color:#fff; font-size:18px; font-weight:bold;}
.tqeHead-nav li .subNav{ background:#fff; width:100%; position:absolute; left:0; top:100%; display:none;}
.tqeHead-nav li .subNav a{ display:block; padding:10px 0; line-height:20px; text-align:center;}
.tqeHead-nav li .subNav a:hover{ background:#5d5959; color:#fff;}

.tqeHead-tools{ padding-top:7px;}
.tqeHead-tools a{ width:95px; text-align:center; font-size:20px; color:#b7b9c5; float:left; line-height:88px; position:relative; border-right:1px #ebecf0 solid;}
.tqeHead-tools a:last-child{ font-size:14px; font-weight:bold; color:#000;}
.tqeHead-tools a .code{ width:118px; position:absolute; left:-9px; top:100%; display:none;}
.tqeHead-tools a:hover .code{ display:block;}
.tqeHead.topFix{ position:fixed;}


.tqeBanner{ overflow:hidden; position:relative;}
.tqeBanner li img{ width:100%; display:block;}
.tqeBanner .swiper-pagination{ font-size:0; bottom:50px !important;}
.tqeBanner .swiper-pagination-bullet{ background:#a5a5a5; width:14px; height:14px; margin:0 5px !important; transition:all 0.4s; opacity:1; }
.tqeBanner .swiper-pagination-bullet-active{ background:#fab53e; width:32px; border-radius:8px;}


.tqeProp{ background:#f7a235; padding:36px 0;}
.tqeProp li{ background:url(../images/prop-line.jpg) no-repeat right center; width:25%; padding:5px 50px; float:left; text-align:center;}
.tqeProp li .t{ font-size:26px; padding-bottom:13px;}
.tqeProp li .c{ font-size:12px; line-height:22px; text-overflow:-o-ellipsis-lastline; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical;}


.tqeAbout{ background:#282828; text-align:center; padding:70px 0 55px 0;}
.tqeAbout .t{ font-size:60px; color:#f9a336;}
.tqeAbout .st{ font-size:60px; color:#f9a336;}
.tqeAbout .c{ max-width:625px; margin:auto; line-height:25px; color:#fff; margin-top:20px;}
.tqeAbout .m{ color:rgba(255,255,255,.5); display:block; margin-top:25px;}
.tqeAbout .m:hover{ color:#f9a336;}
.tqeAbout .img{ opacity:.1; margin-top:75px;}


.tqeProduct{ padding:40px 0 65px 0;}
.tqeProduct li{ background:url(../images/tqeProduct-bg01.jpg) no-repeat; width:calc(50% - 10px); float:left; text-align:center; padding:95px 0 75px 0;}
.tqeProduct li .t{ font-size:16px; font-weight:lighter;}
.tqeProduct li .st{ font-size:30px; margin-top:15px;}
.tqeProduct li .c{ max-width:420px; margin:auto; line-height:25px; margin-top:15px; text-overflow:-o-ellipsis-lastline; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical;}
.tqeProduct li .m{ background:#f9a336; display:inline-block; margin-top:20px; line-height:36px; font-size:16px; font-weight:lighter; padding:0 32px; color:#000; border-radius:20px;}
.tqeProduct li .m:hover{ background:#f96f17;}
.tqeProduct li .img{ height:308px; margin-top:45px;}
.tqeProduct li .img img{ max-height:100%;}
.tqeProduct li:last-child{ background:url(../images/tqeProduct-bg02.jpg) no-repeat; float:right;}


.tqeSolution{ overflow:hidden; position:relative; padding:0 17%;}
.tqeSolution li{ position:relative; overflow:hidden;}
.tqeSolution li .word{ width:100%; position:absolute; left:0; top:65px; text-align:center; color:#fff;}
.tqeSolution li .word .t{ font-size:16px; font-weight:lighter;}
.tqeSolution li .word .st{ font-size:30px; margin-top:15px;}
.tqeSolution li .word .c{ max-width:420px; margin:auto; margin-top:15px; line-height:25px; text-overflow:-o-ellipsis-lastline; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical;}
.tqeSolution li .word .m{ display:block; margin-top:40px;}
.tqeSolution .swiper-button-next, .tqeSolution .swiper-button-prev{ width:auto; height:auto; font-size:56px; line-height:1; color:#fff; margin-top:-28px;}
.tqeSolution .swiper-button-next{ right:20%;}
.tqeSolution .swiper-button-prev{ left:20%;}


.tqeNews{ padding:80px 0 70px 0;}
.tqeNews .w{ width:1240px;}
.tqeNews-title{ text-align:center; font-size:38px; font-weight:lighter;}
.tqeNews-list{ margin-top:60px; margin-left:-18px; position:relative;}
.tqeNews-list li{ width:calc(33.333% - 18px); float:left; margin-left:18px;}
.tqeNews-list li .pic{ height:280px; overflow:hidden;}
.tqeNews-list li .pic img{ width:100%; display:block; transition:all 0.4s;}
.tqeNews-list li .word{ margin-top:15px;}
.tqeNews-list li .word .t{ font-size:18px; font-weight:bold; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.tqeNews-list li .word .d{ display:block; color:#f9a336; padding:11px 0;}
.tqeNews-list li .word .c{ line-height:26px; color:#666; text-overflow:-o-ellipsis-lastline; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical;}
.tqeNews-list li:hover .pic img{ -webkit-transform:scale(1.05); transform:scale(1.05);}

.tqeNews-more{ text-align:center; margin-top:70px;}
.tqeNews-more a{ background:#f9a336; display:inline-block; line-height:36px; font-size:16px; font-weight:lighter; padding:0 32px; color:#000; border-radius:20px;}
.tqeNews-more a:hover{ background:#f96f17;}


.tqeContact{ background-image:linear-gradient(to right, #ffb71d , #ff691b); padding:65px 0;}
.tqeContact .w{ width:1530px;}
.tqeContact-word{ max-width:490px;}
.tqeContact-word .t{ font-size:30px; font-weight:bold;}
.tqeContact-word .c{ line-height:30px; margin-top:20px;}
.tqeContact-btn{ font-weight:bold; text-transform:uppercase; padding:0 15px 0 20px; margin-top:40px; line-height:44px; color:#fff; border:2px #fff solid; border-radius:30px;}
.tqeContact-btn .iconfont{ font-size:20px; font-weight:normal; display:inline-block; vertical-align:top; margin-left:20px;}
.tqeContact-btn:hover{ background:#fff; color:#f96f17;}


.tqeFooter{ background:#f9f9f9; padding:70px 0; border-bottom:1px #e9e9e9 solid;}
.tqeFooter .w{ width:1530px;}
.tqeFooter-menu dl{ float:left; width:200px;}
.tqeFooter-menu dl dt{ font-size:16px; padding-bottom:18px;}
.tqeFooter-menu dl dd a{ display:block; color:#666; line-height:25px;}
.tqeFooter-menu dl dd a:hover{ color:#f96f17;}
.tqeFooter-code li{ float:left; text-align:center; width:118px; margin-left:30px; color:#999;}
.tqeFooter-code li img{ margin-bottom:12px;}
.tqeFooter-copy{ text-align:center; color:#666; line-height:30px; padding:25px 0;}
.tqeFooter-copy a{ color:#666;}


/**关于我们**/
.pbanner img{ width:100%;}
.pmain{ padding:75px 0;}
.pabout-info{ font-size:18px; line-height:36px; color:#444; text-align:justify;}
.pabout-info .t{ font-size:36px; font-weight:lighter; text-align:center; padding-bottom:40px;}


/**解决方案**/
.psolution-title{ text-align:center;}
.psolution-title .t{ font-size:36px; font-weight:lighter;}
.psolution-title .c{ font-size:16px; margin-top:25px;}

.psolution-list{ padding-top:40px;}
.psolution-list li{ position:relative; margin-top:18px; overflow:hidden;}
.psolution-list li img{ width:100%; display:block; transition:all 0.4s;}
.psolution-list li .word{ max-width:480px; position:absolute; left:0; top:0; padding:60px 0 0 60px; z-index:2; color:#fff;}
.psolution-list li .word .t{ font-size:30px; }
.psolution-list li .word .c{ line-height:25px; margin-top:12px; text-overflow:-o-ellipsis-lastline; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical;}
.psolution-list li .word .m{ display:inline-block; line-height:38px; padding:0 25px; margin-top:34px; border:1px #fff solid;}
.psolution-list li:hover img{ -webkit-transform:scale(1.05); transform:scale(1.05);}
.psolution-list li:hover .word .m{ background:#f96f17; border-color:#f96f17;}


/**联系我们**/
.pcontact{ padding-top:20px;}
.pcontact dl{ text-align:center; margin-top:50px; font-size:16px;}
.pcontact dl dt{ font-weight:bold; padding-bottom:15px;}



/**新闻中心**/
.pnews-list{ margin-left:-30px; padding-top:15px; position:relative;}
.pnews-list li{ background:#fff; width:calc(33.333% - 30px); margin:30px 0 0 30px; float:left; display:inline-block; transition:all 0.4s;}
.pnews-list li .pic{ overflow:hidden; height:234px;}
.pnews-list li .pic img{ width:100%; display:block; transition:all 0.4s;}
.pnews-list li .word{ padding:20px 15px; border:1px #d6e4ec solid; transition:all 0.4s;}
.pnews-list li .word .d{ display:block; font-size:12px; color:#999;}
.pnews-list li .word .t{ font-size:18px; line-height:28px; height:56px; font-weight:bold; overflow:hidden; margin-top:15px;}
.pnews-list li .word .f{ margin-top:20px;}
.pnews-list li .word .f label{ background:#d3d3d3; width:84px; line-height:24px; color:#fff; text-align:center; font-size:12px; float:left; margin-top:4px;}
.pnews-list li .word .f .iconfont{ font-size:32px; color:#ccc; float:right; line-height:1;}
.pnews-list li:hover .pic img{ -webkit-transform:scale(1.05); transform:scale(1.05);}
.pnews-list li:hover .word{ border-color:#f96f17;}
.pnews-list li:hover .word .f label{ background:#f96f17;}
.pnews-list li:hover .word .f .iconfont{ color:#f96f17;}

.pnews-detaWarp{ background:#fff; padding:40px 30px; position:relative; margin-top:-224px; border-top:4px #f96f17 solid; box-shadow:0 0 13px rgba(47,54,57,.14);}
.pnews-detaTop{ padding:25px 0; border-bottom:2px #e5e5e5 solid;}
.pnews-detaTop .t{ font-size:30px; padding-bottom:30px; }
.pnews-detaTop .c span{ color:#999; padding-right:40px;}
.pnews-detaInfo{ font-size:16px; line-height:30px; text-align:justify; color:#666; padding:50px 0;}
.pnews-detaPage a{ display:block; padding:30px 0; font-size:16px; border-top:1px #e5e5e5 solid;}
.pnews-detaPage a span{ padding-right:40px; color:#999;}
.pnews-detaPage a:hover{ color:#f96f17;}
.pnews-detaPage a:hover span{ color:#f96f17;}
.pnews-detaPage a.return{ color:#999;}
.pnews-detaPage a.return:hover{ color:#f96f17;}

.ppage{ padding-top:80px; font-size:0; text-align:center;}
.ppage a{ background:#d2d2d2; line-height:38px; margin:0 7px; vertical-align:top; padding:0 15px; display:inline-block; font-size:16px; color:#fff; }
.ppage .nowpage{ background:#f96f17; line-height:38px; margin:0 7px; vertical-align:top; font-size:16px; padding:0 15px; display:inline-block; color:#fff;}
.ppage a:hover{ background:#f96f17; color:#fff;}


/**产品中心**/
.pproduct-list{ margin-left:-45px; padding-top:20px; position:relative;}
.pproduct-list li{ background:#efefef; width:calc(33.333% - 45px); height:236px; position:relative; float:left; margin:35px 0 0 45px; display:inline-block; transition:all 0.4s;}
.pproduct-list li .word{ width:100%; position:absolute; left:0; top:0; padding:25px 0 0 20px;}
.pproduct-list li .word .t{ font-size:24px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.pproduct-list li .word .c{ color:#666; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; margin-top:10px;}
.pproduct-list li .word .m{ background:#f9a336; line-height:28px; padding:0 16px; color:#333; display:inline-block; font-weight:lighter; margin-top:20px; border-radius:20px;}
.pproduct-list li .pic{ width:165px; text-align:center; position:absolute; right:30px; bottom:10px;}
.pproduct-list li:hover{ opacity:.5;}


.pproduct-detaTop{ background:#fdfdfd; text-align:center; padding:90px 0 120px 0;}
.pproduct-detaTop .t{ font-size:16px; font-weight:lighter;}
.pproduct-detaTop .st{ font-size:30px; padding:15px 0;}
.pproduct-detaTop .c{ max-width:420px; line-height:25px; margin:auto;}
.pproduct-detaTop .pic{ margin-top:100px;}
.pproduct-detaBtm{ background-image:url(../images/pproduct-detaBg.jpg); background-position:center; background-size:cover; min-height:700px; position:relative;}
.pproduct-detaBtm .word{ width:100%; text-align:center; position:absolute; left:0; top:50%; transform:translateY(-50%); z-index:2;}
.pproduct-detaBtm .word .t{ font-size:60px; color:#f9a336;}
.pproduct-detaBtm .word .st{ font-size:60px; color:#f9a336;}
.pproduct-detaBtm .word .c{ max-width:625px; margin:auto; line-height:25px; color:#fff; margin-top:40px;}


/**菜单**/
.jyHead-menuBtn{ background:#f96f17; width:50px; height:100%; cursor:pointer; position:absolute; right:0; top:0; display:none;}
.jyHead-menuBtn > span{ background:#fff; width:30px; height:2px; display:block; position:absolute; left:50%; top:16px; transition:all 0.4s; transform:translateX(-50%); border-radius:2px;}
.jyHead-menuBtn > span:nth-child(2){ top:26px;}
.jyHead-menuBtn > span:nth-child(3){ top:36px;}

.menuItem{ background-color:#fff; width:0%; height:100%; position:fixed; right:0; top:0; z-index:9998; opacity:0; transition:all 0.5s; -webkit-transition:all 0.5s; box-shadow:-1px 0 10px 0 rgba(0,0,0,0.2); overflow:hidden; overflow-y:auto;}
.menuItem.on{ opacity: 1;width:100%;}
.menuItem-padd{ width:100%; height:100%; padding:50px 15px 20px 15px;}
.menuItem-close{ background:#f96f17;  width:40px; height:40px; padding-top:7px; text-align:center; position:absolute; right:0; top:0;}
.menuItem-close img{ width:25px;}
.menuItem-close:hover .iconfont{ transform:rotate(180deg);}

.menuItem-title{ font-size:17px; font-weight:bold; line-height:1; color:#f96f17; position:relative; padding-bottom:10px; opacity:0; transition:all 0.5s; -webkit-transition:all 0.5s; transform:translateY(5%);}
.menuItem-title.on{ opacity:1; transform:translateY(0);}
.menuItem-title .en{ font-size:20px; color:#cbcbcb; text-transform:capitalize; display:inline-block; line-height:1; vertical-align:-2px; padding-left:15px; font-weight:normal;}
.menuItem-title:before{ content:''; background:#f96f17; width:59px; height:3px; position:absolute; left:0; bottom:0;}

.menuItem-list{ padding-bottom:10px; font-size:0; opacity:0; transition:all 0.5s; -webkit-transition:all 0.5s; position:relative; transform:translateY(5%);}
.menuItem-list.on{ transform:translateY(0); opacity:1;}
.menuItem-list dl{ width:100%; display:inline-block; margin-top:20px; vertical-align:top;}
.menuItem-list dl dt{ font-size:17px; line-height:1; text-align:left; padding-bottom:10px; }
.menuItem-list dl dt .num{ font-size:18px; color:#a5a5a5;}
.menuItem-list dl dd a{ display:inline-block; line-height:34px; color:#555; font-size:15px; padding-left:25px; position:relative;}
.menuItem-list dl dd a:before{ content:''; background:#f96f17; width:0; height:1px; position:absolute; left:20px; top:21px; transition:all 0.4s;}
.menuItem-list dl dd a:hover{ padding-left:40px; color:#f96f17;}
.menuItem-list dl dd a:hover:before{ width:14px;}


/**人才招聘**/
.pjoin-title{ background:#f9a336; margin-top:70px; padding:0 40px; line-height:84px; font-size:18px; color:#fff;}
.pjoin-title span { float:left; font-size:16px;}
.pjoin-title span.name{ width:240px;}
.pjoin-title span.categ{ width:240px;}
.pjoin-title span.where{ width:230px;}
.pjoin-title span.number{ width:205px;}

.pjoin-list .jt { padding:0 40px; line-height:73px; position:relative; border-bottom:1px #e5e5e5 solid; cursor:pointer;}
.pjoin-list .jt span { float:left; font-size:16px;}
.pjoin-list .jt span.name{ width:240px;}
.pjoin-list .jt span.categ{ width:240px;}
.pjoin-list .jt span.where{ width:230px;}
.pjoin-list .jt span.number{ width:205px;}
.pjoin-list .jt span.arrow{ width:32px; height:32px; position:absolute; right:40px; top:21px; border:1px #f9a336 solid; border-radius:50%;}
.pjoin-list .jt span.arrow:before{ content:''; background:#f9a336; width:19px; height:3px; position:absolute; left:50%; top:50%; transform:translate(-50%,-50%);}
.pjoin-list .jt span.arrow:after{ content:''; background:#f9a336; width:3px; height:19px; position:absolute; left:50%; top:50%; transform:translate(-50%,-50%);}
.pjoin-list .jt.jt-act span.arrow:after{ display:none;}
.pjoin-list .jc { background:#fafafa; display:none; line-height:30px; padding:20px 30px;}


.phonor-itemCertif{ margin-left:-20px; position:relative;}
.phonor-itemCertif li{ width:calc(25% - 20px); margin:30px 0 0 20px; text-align:center; float:left; display:inline-block;}
.phonor-itemCertif li .pic{ background:#f3f3f3; height:202px; position:relative;}
.phonor-itemCertif li .pic img{ max-height:180px; position:absolute; left:50%; top:50%; transform:translate(-50%,-50%);}
.phonor-itemCertif li .tit{ font-size:16px; color:#555; margin-top:15px;}