﻿@charset "utf-8";
*{ margin:0; padding:0;}table{ border-collapse:collapse;}a{ text-decoration:none;}a:hover,a:focus{ text-decoration:none;}a:focus,input:focus{ outline:none;}ol, ul{ margin:0;}p{ margin:0;}.h1, .h2, .h3, .h4, .h5, h1, h2, h3, h4, h5{ margin:0; font-family:"Microsoft YaHei";}.cor_red{ color:#ff0066;}.f22{ font-size:22px;}.clear{ clear:both;}.shows{ display:block;}.showsIn{ display:inline-block;}.hides{ display:none;}.overHide{ overflow:hidden;}.ellipsis{ display:block; text-overflow:ellipsis; white-space:nowrap; overflow:hidden;}.bd_weixin_popup{ height:auto !important;}html { -ms-touch-action: none; height:100%;}body { font-family:"Microsoft YaHei"; position: relative; height:100%; *cursor: default; color:#333333; overflow-x:hidden;}
.imgFull{ background-position:center center; background-repeat:no-repeat; background-size:cover;}
.imgFull img{ display:none;}
.flexBox{ display:-webkit-box; display:-webkit-flex; display:-ms-flexbox; display:flex; -webkit-box-align:center; -ms-flex-pack:center; -webkit-justify-content:center; justify-content:center; -webkit-box-pack:center; -webkit-flex-flow:column wrap; -ms-flex-flow:column wrap; flex-flow:column wrap; align-items:center;}
@font-face {
font-family:'Knockout';
src: url('../fonts/Knockout.eot'); /* IE9 Compat Modes */
src: url('../fonts/Knockout.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
		 url('../fonts/Knockout.woff') format('woff'), /* Modern Browsers */
		 url('../fonts/Knockout.ttf')  format('truetype'), /* Safari, Android, iOS */
		 url('../fonts/Knockout.svg#YourWebFontName') format('svg'); /* Legacy iOS */
}

/*load*/
.loadBox{ position:fixed; left:0; top:0; right:0; bottom:0; width:100%; height:100%; background:#FFFFFF; z-index:100;}
.loadBor{ position:absolute; left:40px; top:40px; right:40px; bottom:40px; overflow:hidden;}
.loadLine{ position:absolute; width:0; height:0; transition-duration:3s; z-index:1;}
.loadLine1,.loadLine2{ left:0; top:0; background:#969ea9;}
.loadLine3,.loadLine4{ right:0; bottom:0; background:#d7ad5f;}
.loadLine1,.loadLine3{ height:5px;}
.loadLine2,.loadLine4{ width:5px;}
.loadCon{ position:absolute; left:0%; bottom:0; width:100%; height:100%;}
.loadConTop{ position:absolute; left:50%; top:40%; transform:translate(-50%,-50%); width:100%; z-index:1;}
.loadLogo{ text-align:center; margin:0 auto; max-width:25%; position:relative; z-index:1;}
.loadLogo img{ margin:0 auto;}
.loadConBot{ position:absolute; left:50%; bottom:0; transform:translate(-50%,0); width:100%;}
.loadImg{ width:100%; max-width:70%; margin:0 auto;}
.loadImg img{ margin:0 auto;}
.loadLef{ width:182px; height:153px; position:absolute; left:24%; top:-115px;}
.loadRig{ width:107px; height:93px; position:absolute; right:25%; top:20%;}
.lump{ position:absolute;}
.lump1{ width:97px; height:97px; background:#f4f4f4; left:0; top:27px; animation:lump 2s linear infinite;}
.lump2{ width:55px; height:55px; background:#e2e6ec; right:0; top:0; animation:lump 2s linear infinite 1s;}
.lump3{ width:58px; height:58px; border:2px solid #f6e2bd; left:68px; bottom:0; animation:lump 2s linear infinite 0.3s;}
.lump4{ width:60px; height:60px; background:#c9ced4; left:0; bottom:0; animation:lump 2s linear infinite;}
.lump5{ width:28px; height:28px; background:#f6e2bd; right:0; top:0; animation:lump 2s linear infinite 0.5s;}
.skip{ display:block; position:absolute; right:40px; top:40px; font-size:15px; color:#d7ad5f; font-family:Arial; width:62px; height:28px; line-height:28px; border:1px solid #969ea9; text-align:center; font-weight:bold; transition:all 0.4s linear;}
.skip:hover,.skip:focus{ color:#d7ad5f;}
/*menu*/
.mBody{ position:relative; padding-left:76px; height:100%;}
.menuBg{ position:fixed; left:0; top:0; bottom:0; background:#3b4651; width:76px; z-index:100;}
.logo{ padding:30px 0;}
.logo a{ display:block; text-align:center;}
.logo img{ margin:0 auto; max-width:37%;}
.menuBtn{ position:absolute; left:50%; top:50%; width:36px; height:55px; margin:-27px 0 0 -18px; animation-iteration-count:2;}
.menu{ cursor:pointer;}
.menuTit{ font-size:22px; color:#FFFFFF; font-family:Verdana; line-height:100%;}
.menuLine{ width:34px; height:20px; margin-top:15px;}
.menuLine span{ display:block; height:2px; background:#a4adbb; animation-name:divW; animation-iteration-count:infinite;}
.menuLine1{ width:29px; animation-duration:1s;}
.menuLine2{ width:100%; background:#e9b34f !important; margin:4px 0; animation-duration:1.1s;}
.menuLine3{ width:21px; margin:4px 0; animation-duration:1.2s;}
.menuLine4{ width:29px; animation-duration:1.3s;}
.mShareBg{ position:absolute; left:0; bottom:0; width:100%; height:120px; background:#d7ad5f;}
.mShare{ text-align:center;}
.mShare li a{ color:#FFFFFF; position:relative; display:block; width:38px; height:38px;}
.mShare li a:after{ display:block; position:absolute; left:0; top:0; width:100%; line-height:38px; font-size:18px; font-family:FontAwesome;}
.mShareIco1:after{ content:"\f18a";}
.mShareIco2:after{ content:"\f1d6";}
.mShareIco3:after{ content:"\f1d7";}
.menuBtn.active span{ animation:none; width:100%;}
/*navLay*/
.navLayBg{ position:fixed; left:-30%; top:0; width:100%; height:100%; background:rgba(255,255,255,0.96); padding:0 50px 0 76px; visibility:hidden; opacity:0; z-index:99; transition:all 0.5s ease;}
.navLayBg.active{ visibility:visible; opacity:1; left:0;}
.close{ position:absolute; right:30px; top:30px; width:34px; height:34px; background:url(../images/close.png) center center no-repeat; background-size:cover; opacity:1; z-index:2;}
.navLay{ height:100%; position:relative; padding-right:22%;}
.navRig{ position:absolute; right:0; top:250px; width:22%; padding-left:4%;}
.navRigTel{ font-weight:bold; color:#5d6772; font-size:17px; font-family:Verdana,"Microsoft YaHei"; line-height:200%; margin-bottom:40px;}
.navRigTel .hotLine{ color:#313b45;}
.navRigTel .hotLine span{ background-image:url(../images/hotLine2.png);}
.navSeaBox{ position:relative; margin:40px 0; max-width:256px;}
.navSeaBox .ftSearchInput{ background:#3e4751; color:#FFFFFF;}
.navSeaBox .ftSearchIco{ background-color:#d7ad5f;}
.navWeChat{ font-size:12px; color:#3e4751; line-height:30px;}
.navWeChat img{ box-shadow:0 0 25px rgba(0,0,0,0.1); margin-bottom:10px; max-width:150px;}
.navList{ vertical-align:top; font-size:0; height:100%; width:100%; margin:0;}
.navLi{ width:16.66%; height:100%; padding-top:250px; vertical-align:top; border-right:1px solid #d4d9de; position:relative; z-index:1; overflow:hidden;}
.navLiBg{ position:absolute; left:0; top:0; width:100%; height:100%; background:url(../images/navLiBg.jpg) center center no-repeat; background-size:cover; display:block; content:""; z-index:-1; opacity:0; transform:translateX(-100%); transition:all 0.4s ease-in-out;}
.navH2{ font-size:22px; color:#34404d; line-height:120%; font-weight:bold; margin-bottom:15px;}
.navH2 a{ color:#34404D; display:block; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.navSub li{ padding:3px 0;}
.navSub li a{ font-size:15px; color:#555555; line-height:200%; display:block; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
/*box*/
.box{ position:relative; height:100%; overflow:hidden;}
/*banner*/
.banner{ height:100%;}
.banImg{ height:100%; transition:all 6s linear;}
.banner .swiper-slide-active .banImg{ transform:scale(1.1); transition:all 6s linear;}
.banBox{ position:absolute; left:0; top:0; right:0; bottom:0;}
.banIco{ position:absolute; right:3%; bottom:15%; max-width:10%;}
.banText{ padding-top:10%; padding-left:7%;}
.banH2{ font-size:50px; color:#FFFFFF; line-height:130%; text-shadow:0 0 24px rgba(0,0,0,0.25); margin:10px 0;}
.banEn{ font-size:19px; color:#FFFFFF; line-height:160%; text-shadow:0 0 24px rgba(0,0,0,0.25); margin:10px 0;}
.banMore{ display:inline-block; vertical-align:middle; width:156px; height:46px; line-height:42px; color:#FFFFFF; font-size:14px; text-align:center; background:#d9a340; margin:30px 0;}
.banMore img{ margin-left:33px;}
.banMore:hover,.banMore:focus{ color:#FFFFFF;}
.banBot{ font-size:0; position:absolute; right:50px; bottom:5%; z-index:1;}
.banBtn,.banPage{ display:inline-block; vertical-align:bottom;}
.banBtn{ width:6px; height:10px; background:url(../images/banPause.png) center center no-repeat; cursor:pointer;}
.banBtn.active{ background-image:url(../images/banPlay.png);}
.banPage .swiper-pagination-bullet{ width:30px; height:2px; background:#FFFFFF; border-radius:0; opacity:1; margin-left:12px; transition:all 0.3s linear;}
.banPage .swiper-pagination-bullet-active{ height:8px; background:#d7ad5f;}
/*.ban3 .banText{ padding:0; position:absolute; right:7%; bottom:15%; text-align:right;}
.ban3 .banMore{ float:right;}*/
.ban1 .banH2,.ban1 .banEn{ color:#303c49;}
/*.ban2 .banH2,.ban2 .banEn{ color:#303c49;}*/
.ban4 .banText{ width:100%; text-align:center; padding:0 15%; position:absolute; top:50%; left:50%; transform:translate(-50%,-50%);}
/*boxTop*/
.boxTop{ position:absolute; right:50px; top:30px; z-index:1;}
.search,.boxTel{ display:inline-block; vertical-align:middle;}
.search{ width:200px; border-bottom:1px solid rgba(255,255,255,0.7); position:relative; padding-left:25px; line-height:47px; color:#FFFFFF;}
.searchInput{ display:block; width:100%; background:none; border:none; height:47px; appearance:none; -webkit-appearance:none;}
.searchInput::-webkit-input-placeholder{ color:#FFFFFF; opacity:1;}
.searchInput:-moz-placeholder{ color:#FFFFFF; opacity:1;}
.searchInput::-moz-placeholder{ color:#FFFFFF; opacity:1;}
.searchInput:-ms-input-placeholder{ color:#FFFFFF; opacity:1;}
.searchIco{ position:absolute; left:0; top:0; color:#FFFFFF; width:25px;}
.searchIco:hover,.searchIco:focus{ color:#FFFFFF;}
.boxTel{ background:url(../images/boxTel.png) left center no-repeat; font-size:18px; font-family:Verdana; color:#FFFFFF; padding-left:30px; line-height:48px; margin-left:25px;}
/*footBg*/
.footBg{ background:#333333; font-size:14px; color:#939393; line-height:30px; padding:50px; overflow:hidden;}
.ftLef,.ftCen,.ftSearch{ float:left;}
.ftRig{ float:right; width:32%; text-align:right;}
.ftLef{ width:24%; padding-right:15px;}
.ftLef .media-left{ padding-right:35px;}
.ftLef .media-body{ padding-top:5px; color:rgba(255,255,255,0.6); word-break:break-all;}
.ftWeChat{ width:100px; opacity:0.6;}
.hotLine{ font-size:17px; color:rgba(255,255,255,0.6); line-height:160%;}
.hotLine span{ display:inline-block; background:url(../images/hotLine.png) left center no-repeat; padding-left:26px;}
.freeTel{ font-size:22px; color:#d7ad5f; font-family:Verdana; font-weight:bold; line-height:130%;}
.ftCen{ width:24%; padding-right:15px; font-size:14px; line-height:30px; padding-top:5px;}
.ftCen p{ position:relative; padding-left:28px;}
.ftCen p:after{ display:block; position:absolute; left:0; top:0; line-height:32px; font-family:FontAwesome; font-size:16px;}
.ftAdd:after{ content:"\f0ac";}
.ftEmail:after{ content:"\f003";}
.ftNum:after{ content:"\f0f6";}
.ftSearch{ width:20%; padding-right:15px;}
.ftSeaTit{ font-size:14px; color:rgba(255,255,255,0.4); margin-bottom:10px; line-height:30px;}
.ftSeaBox{ position:relative; padding-right:36px; max-width:296px;}
.ftSearchInput{ display:block; width:100%; height:36px; padding:5px 10px; line-height:26px; border:none; background:rgba(255,255,255,0.1); color:rgba(255,255,255,0.8);}
.ftSearchIco{ display:block; width:36px; height:36px; line-height:34px; text-align:center; position:absolute; right:0; top:0; color:#FFFFFF; font-size:14px; background:rgba(215,173,95,0.5); cursor:pointer;}
.ftSearchIco:hover,.ftSearchIco:focus{ color:#FFFFFF;}
.ftRig{ padding-top:5px;}
.ftRig,.ftRig a{ color:rgba(255,255,255,0.4);}
.ftRigList{ padding-bottom:5px;}

.main{ position:relative; min-height:100%; overflow:hidden;}
.banN{ height:600px; position:relative; overflow:hidden;}
.banN .imgFull{ height:100%;}
.banCon{ position:absolute; top:50%; transform:translateY(-50%); left:110px; color:#FFFFFF;}
.banConLine{ width:60px; margin-bottom:40px;}
.banConLine i{ display:block; height:3px; background:#FFFFFF}
.banConEn{ font-size:60px; font-family:'Knockout'; animation-delay:0.2s;}
.banConCn{ font-size:40px; margin:15px 0; animation-delay:0.4s;}
.banConCir{ width:50px; height:50px; background:url(../images/banConCir.png) center center #d7ad5f no-repeat; background-size:cover; border-radius:50%; margin-top:30px; animation-delay:0.6s;}
.wrap{ padding:0 110px; position:relative; background:#FFFFFF;}
.subPage{ margin:0 -70px 0 0; padding:60px 0; font-size:0;}
.subPage li{ padding:0; padding-right:70px;}
.subPage li a{ font-size:20px; color:#515f6c; line-height:36px; padding-left:26px; background:url(../images/subPageBg1.png) left center no-repeat;}
.subPage li a.active{ color:#c5902e; font-weight:bold; background-image:url(../images/subPageBg2.png);}
.onepage{ font-size:16px; color:#777777; line-height:225%;}
.oneText{ margin:0; padding-bottom:70px;}
.oneLef,.oneRig{ padding:0 0 10px;}
.oneLef img{ max-width:90%;}
.oneTitEn{ font-size:46px; color:#d9d9d9; font-family:'Knockout'; line-height:100%; margin-bottom:15px;}
.oneTitH4{ font-size:36px; color:#bb8e3a; line-height:100%; position:relative; z-index:1;}
.oneTitH4:after{ display:block; content:""; position:absolute; left:0; top:25px; width:100%; height:1px; background:#d9d9d9; z-index:-1;}
.oneTitH4 span{ padding-right:66px; display:inline-block; vertical-align:middle; position:relative; background:#FFFFFF;}
.oneTitH4 span:after{ display:block; content:""; width:66px; height:100%; text-align:center; background:url(../images/douhao.png) center center no-repeat; position:absolute; right:0; top:0;}
.companyName{ font-size:28px; color:#3b4651; line-height:130%; margin:25px 0;}

.Title{ float:right; position:relative; padding-right:50px; padding-bottom:140px; padding-left:140px; z-index:1;}
.Title:after{ display:block; content:""; width:150px; height:145px; position:absolute; left:0; bottom:0; background:url(../images/TitleBg.png) left bottom no-repeat; background-size:cover; z-index:-1;}
.titEn{ margin:0; transform:rotate(-270deg) translate(100%,0%); transform-origin:right top; position:absolute; right:0; top:0; white-space:nowrap;}
.titCn{ width:38px; font-size:38px; color:#bb8e3a; line-height:100%; text-align:center;}
.oneCon{ margin-right:228px;}
.zhanlue{ height:360px; position:relative; margin-bottom:80px;}
.zhanlueItem{ float:left; width:6.5%; height:100%; padding-left:1px; max-width:90px;}
.zhanlueTit{ height:100%; font-size:22px; line-height:100%; color:#FFFFFF; background:#768aa5; position:relative; padding:25px 30% 0; cursor:pointer; text-align:center; max-width:90px;}
.zhanlueTit span{ position:absolute; left:0; bottom:0; transform:translateY(40%); font-size:70px; line-height:100%; text-align:center; width:100%; font-family:'Knockout'; color:rgba(255,255,255,0.2);}
.zhanlueCon{ width:0; background:#eeeeee; height:100%; overflow:hidden; transition:all 0.4s linear;}
.zhanlueImg{ float:left; width:45%; height:100%;}
.zhanlueRig{ height:100%; text-align:center; margin-left:45%;}
.zhanlueText{ width:100%; padding:15px; max-width:450px; margin:0 auto;}
.zhanlueIco{ max-width:72px; margin:0 auto;}
.zhanlueName{ font-size:24px; color:#515f6c; font-weight:bold; margin:15px 0;}
.zhanlueBrief{ font-size:17px; color:#666666; line-height:32px; max-height:96px; overflow:hidden;}
.zhanlueItem.active{ width:87%; max-width:none;}
.zhanlueItem.active .zhanlueTit{ float:left; padding:24px 3% 0; background:#d7ad5f;}
.zhanlueItem.active .zhanlueCon{ margin-left:90px; width:calc(100% - 90px);}

.company{ font-size:0; padding:35px; background:#f3f3f3; margin-bottom:70px;}
.company li{ font-size:16px; padding:10px; color:#36404b; vertical-align:top; width:33.33%;}
.company li a{ font-size:16px; color:#36404b; display:block; position:relative; padding-left:20px; line-height:22px; transition:all 0.3s linear;}
.company li a:after{ display:block; content:""; position:absolute; left:0; top:10px; width:8px; height:2px; background:#c99d4a; transition:all 0.3s linear;}

.organization img{ max-width:100% !important; height:auto !important; margin:0 auto;}

.hisCir{ width:25px; height:25px; border:3px solid #d7ad5f; border-radius:50%; margin:0 auto; background:#FFFFFF;}
.hisCir span{ display:block; width:9px; height:9px; background:#D7AD5F; margin:5px auto; border-radius:50%;}
.hisList{ padding:40px 0 80px; position:relative;}
.hisList:after{ display:block; content:""; width:4px; height:100%; background:#e2e2e2; position:absolute; left:50%; top:0; margin-left:-2px;}
.hisList li{ width:50%; position:relative; margin-bottom:-20px;}
.hisList li:last-child{ margin-bottom:0;}
.hisList li:after{ display:block; content:""; width:70px; height:1px; background:#d9d9d9; position:absolute; top:25px;}
.hisList li:nth-child(2n){ margin-left:50%; padding-left:72px; animation-name:fadeInRight; animation-delay:0.3s;}
.hisList li:nth-child(2n+1){ padding-right:72px;}
.hisList li:nth-child(2n):after{ left:0;}
.hisList li:nth-child(2n+1):after{ right:0;}
.hisCon{ background:#f1f1f1; position:relative; z-index:1;}
.hisTime{ background:#547393; line-height:30px; padding:10px 30px; color:#FFFFFF; font-weight:bold; font-size:20px;}
.hisBrief{ padding:20px 30px; font-size:16px; line-height:30px; color:#666666;}
.hisBrief p{ position:relative; padding-left:18px;}
.hisBrief p:before{ display:block; content:""; position:absolute; left:0; top:12px; width:5px; height:5px; background:#5e748a; border-radius:50%;}

.culture{ font-size:0; margin:0 -25px; padding-bottom:55px;}
.culture li{ vertical-align:top; width:33.33%; padding:0 25px 25px; font-size:15px;}
.culCon{ position:relative; overflow:hidden; min-height:570px; display:block; cursor:pointer;}
.culImg{ background:#3c6894; position:absolute; left:0; top:0; right:0; bottom:0;}
.culImg .imgFull{ height:100%; opacity:0.3; transition:all 0.4s linear;
-webkit-filter:blur(5px);
-moz-filter:blur(5px);
-o-filter:blur(5px);
-ms-filter:blur(5px);
filter:blur(5px);
}
.culText{ position:relative; color:rgba(255,255,255,0.8); text-align:center; padding:70px 15px;}
.culIco{ margin:0 auto 40px; max-width:86px; width:20%;}
.culTit{ font-size:34px; color:#FFFFFF; margin:15px 0;}
.culTitEn{ font-size:40px; color:rgba(255,255,255,0.2); font-family:'Knockout'; margin:20px 0;}
.culLine{ display:block; width:40px; height:3px; background:#FFFFFF; margin:15px auto;}
.culBrief{ line-height:28px;}
.culTit2{ font-size:20px; color:#ffffff; font-weight:bold; line-height:30px; margin-bottom:25px;}
.culTit2 span{ font-weight:normal;}
.culBrief p{ max-width:360px; margin:0 auto;}
.culture li:nth-child(3) .culTit2{ margin-bottom:0;}

.IPMT{ margin:0 -38px; font-size:0;}
.IPMT li{ vertical-align:bottom; padding:0 38px 60px; width:50%; animation-delay:0.2s;}
.IPMT li a{ display:block; font-size:0;}
.IPMTimg,.IPMTrig{ display:inline-block; vertical-align:bottom; font-size:16px; color:#666666; line-height:30px;}
.IPMTimg{ width:34.5%;}
.IPMTimg img{ margin:0 auto;}
.IPMTrig{ width:65.5%; border:1px solid #dde2e9; padding:35px 7%; transition:all 0.4s linear;}
.IPMTname{ overflow:hidden; line-height:36px;}
.nameCn{ float:left; font-size:32px; color:#a87921;}
.nameEn{ float:left; font-size:32px; color:#bababa; font-family:'Knockout'; margin-left:10px;}
.IPMTjob{ float:right; font-size:22px; color:#a87921;}
.IPMTline{ display:block; width:24px; height:3px; background:#727c86; margin:25px 0 20px; transition:all 0.4s linear}
.IPMTbrief{ max-height:150px; overflow:hidden; min-height:120px;}

.teamTop{ color:#555555; padding-bottom:40px;}
.teamTop .oneTit{ margin-bottom:15px;}
.teamTop .oneTitEn{ margin:0;}
.team{ padding:30px 0 0;}
.team li{ padding:0 0 70px; animation-delay:0.2s;}
.team li a{ display:block; background:#f5f5f5; font-size:15px; color:#666666; line-height:28px; padding:0 40px 50px;}
.teamImg{ float:left; width:186px; margin-top:-30px;}
.teamRig{ margin-left:220px; padding:30px 0 0;}
.teamName{ font-size:30px; color:#3b4651; line-height:36px; margin-bottom:20px; transition:all 0.4s linear;}
.teamName .nameEn{ float:none;}

.guanli{ padding-bottom:80px;}
.guanli li{ position:relative; background:#f5f5f5; padding-right:50%;}
.guanliImg,.guanliConBg{ animation-delay:0.2s;}
.guanliImg{ position:absolute; top:0; right:0; width:50%; height:100%; overflow:hidden;}
.guanliImg .imgFull{ height:100%;}
.guanliConBg{ min-height:430px;}
.guanliCon{ width:100%; padding:60px 9%; font-size:14px; color:#666666; line-height:28px;}
.guanliCon .oneTitEn{ margin:0;}
.guanliCon .oneTitH4:after{ display:none;}
.guanliTit{ font-size:18px; color:#3b4651; font-weight:bold; line-height:200%; margin:20px 0 10px;}
.guanliTit img{ vertical-align:middle; margin-right:10px; max-width:27px; margin-top:-4px;}
.guanliCon p{ padding-left:14px; position:relative;}
.guanliCon p:before{ display:block; content:""; position:absolute; left:0; top:12px; width:4px; height:4px; border-radius:50%; background:#3b4651;}
.guanli li:nth-child(2n){ padding-right:0; padding-left:50%;}
.guanli li:nth-child(2n) .guanliImg{ right:auto; left:0;}

.arList{ font-size:0; margin:0 -20px;}
.arList li{ vertical-align:bottom; width:25%; padding:0 20px 40px; font-size:13px; color:#888888; line-height:24px; animation-delay:0.2s;}
.arList li a{ display:block; position:relative; overflow:hidden; box-shadow:0 0 5px rgba(0,0,0,0.2); color:#888888; transition:all 0.4s linear;}
.arImg{ position:relative; overflow:hidden;}
.arImg img{ width:100%; transition:all 0.4s linear;}
.arText{ color:#888888; padding:5px 7%;}
.arTit{ font-size:16px; color:#253443; line-height:26px; height:52px; overflow:hidden; margin:10px 0;}
.arBrief{ height:48px; overflow:hidden; margin:10px 0;}
.arBot{ border-top:1px solid #e3e3e3; color:#a4a4a4; padding:10px 7%; line-height:34px; position:relative; z-index:1;}
.arBot:after{ display:block; content:""; position:absolute; left:0; bottom:0; width:100%; height:0; background:#dbaa4e; transition:all 0.3s linear; z-index:-1;}
.arMore{ float:left; color:#cd9e47; font-weight:bold;}
.arMore i{ margin-right:5px;}
.arTime{ float:right;}
.loadBtn{ display:block; width:100%; max-width:300px; height:50px; line-height:50px; color:#FFFFFF; font-size:18px; background:#dbaa4e; text-align:center; margin:10px auto 50px; animation-delay:0.2s;}
.loadBtn img{ margin-left:10px; vertical-align:middle; margin-top:-2px;}
.loadBtn:hover,.loadBtn:focus{ color:#FFFFFF;}

.contact{ padding-bottom:30px;}
.conItem{ position:relative; margin-bottom:50px;}
.conRig{ position:absolute; right:0; top:0; height:100%; width:63%;}
.conLef{ background:#c8a25c; min-height:485px; color:#FFFFFF; width:37%; padding:50px 4% 15px;}
.conTit{ font-size:40px; line-height:120%; margin:20px 0;}
.conLine{ display:block; width:46px; height:3px; background:#FFFFFF; margin:20px 0;}
.conBrief{ font-size:18px; line-height:30px; margin:30px 0;}
.conBrief .media{ margin:0;}
.conBrief .media-left{ white-space:nowrap; padding-right:0;}
.conWeChat .media-left{ padding-right:30px;}
.conWx{ width:120px;}
.conWxText{ line-height:24px;}
.conItem:nth-child(2n) .conLef{ background:#4d6b88;}

.joinList{ margin:0 -25px;}
.joinList li{ padding:0 25px 40px; animation-delay:0.2s;}
.joinList li a{ display:block; background:#f4f4f4; padding:20px 7%; transition:all 0.3s linear;}
.joinTit{ font-size:28px; color:#2a4765; line-height:30px; height:30px; margin:10px 0; transition:all 0.3s linear;}
.joinSpan{ font-size:14px; color:#777777; line-height:30px; height:40px; border-bottom:1px solid #d8d8d8; padding-bottom:10px; transition:all 0.3s linear;}
.joinSpan span{ padding-right:30px;}
.joinSpan span i{ margin-right:5px;}
.joinBrief{ font-size:14px; color:#666666; line-height:28px; margin:10px 0; height:140px; overflow:hidden; transition:all 0.3s linear;}
.joinMore{ font-size:15px; color:#ce9731; line-height:30px; height:30px; font-weight:bold;}
.joinMore i{ margin-left:5px;}

.LayBg{ position:fixed; left:0; top:0; right:0; bottom:0; background:rgba(0,0,0,0.5); z-index:101; display:none; transition:all 0.4s linear;}
.LayBox{ position:fixed; left:50%; top:50%; transform:translate(-46%,-50%); background:#FFFFFF; z-index:102; width:96%; max-width:840px; height:80%; max-height:746px; border-radius:10px; box-shadow:0 0 22px rgba(0,0,0,0.2); padding:32px 2%; visibility:hidden; opacity:0; top:45%; transition:all 0.3s linear;}
.LayBox.active{ visibility:visible; opacity:1; top:50%;}
.LayClose{ display:block; width:18px; height:18px; background:url(../images/LayClose.png) center center no-repeat; background-size:cover; position:absolute; right:14px; top:14px; cursor:pointer; z-index:1;}
.LayCon{ position:relative; height:100%;}
.LayTop{ border-bottom:1px solid #dadada; margin-bottom:15px;}
.LayTitBox{ overflow:hidden; line-height:30px; padding:10px 0 15px; border-bottom:1px solid #dadada;}
.LayTit{ float:left; font-size:30px; color:#222222; line-height:30px; width:70%;}
.LayPrice{ float:right; font-size:14px; color:#888888; text-align:right; width:30%;}
.LayPrice strong{ font-size:18px; color:#43698f;}
.LayCen{ font-size:0; margin:0 -10px; padding:20px 0;}
.LayCen li{ vertical-align:top; font-size:14px; color:#888888; line-height:30px; padding:0 10px;}
.LayCen li span{ color:#555555;}
.LayText{ font-size:14px; color:#666666; line-height:30px;}
.LayText p strong{ font-size:16px; color:#43698f;}
.LayBot{ position:absolute; left:0; bottom:0; width:100%; font-size:15px; color:#666666; line-height:32px; border-top:1px solid #dadada; padding-top:20px;}
.LayBot a,.LayBot strong{ font-weight:bold; font-size:17px; color:#3376b3;}
.mCS-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ background:#ce9731 !important;}

.banNews{ height:120px !important; background:#2d3d4d;}
.banNews .imgFull{ opacity:0.3; background-position:center 2%;}
.banNewsHov{ position:absolute; left:0; top:0; width:100%; height:100%; background:rgba(0,0,0,0.15);}
.banCon .subPage li a{ color:#FFFFFF; background-image:url(../images/subPageBg3.png);}
.banCon .subPage li a.active{ background-image:url(../images/subPageBg4.png); color:#ffc457;}
.article{ max-width:1200px; margin:0 auto; padding:60px 0;}
.arTop{ text-align:center; font-size:14px; color:#999999; line-height:28px; background:url(../images/arTopBg.png) left bottom repeat-x; padding-bottom:15px; margin-bottom:30px;}
.arName{ font-size:36px; color:#3b4651; line-height:160%;}
.arClock{ padding:10px 0;}
.arClock span{ display:inline-block; vertical-align:middle; padding:0 5px;}

.arCon{ position:relative; overflow:hidden; padding-left:180px;}
.arRig{ font-size:16px; color:#666666; line-height:200%;}
.arRig p{ text-indent:2em;}
.arRig p strong{ color:#254668;}
.arRig img{ max-width:100% !important; height:auto !important; margin:0 auto;}
.arLef{ position:absolute; left:0; top:0; width:135px;}
.arShare{ overflow:hidden; padding-bottom:20px;}
.arShare li{ padding-bottom:10px;}
.arShare li a{ display:block; padding-left:54px; font-size:16px; color:#808080; line-height:40px; transition:all 0.3s linear;}
.arShareIco1{ background:url(../images/arShareIco1.png) left center no-repeat;}
.arShareIco2{ background:url(../images/arShareIco2.png) left center no-repeat;}
.arShareIco3{ background:url(../images/arShareIco3.png) left center no-repeat;}
.arPage{ overflow:hidden;}
.arPage li{ font-size:14px; color:#999999; line-height:22px; padding-bottom:15px;}
.arPage li a{ display:block; font-size:13px; color:#666666; line-height:24px; transition:all 0.3s linear;}
.goList{ display:block; width:100%; max-width:130px; background:#d7ad5f; color:#FFFFFF; height:36px; line-height:36px; text-align:center; margin-top:10px;}
.goList i{ margin-right:5px;}
.goList:hover,.goList:focus{ color:#FFFFFF;}
.arLef.Fixed{ position:fixed; left:50%; margin-left:-562px;}
.arLef.absolute{ top:auto; bottom:0;}

.proTit{ font-size:40px; color:#3b4651; line-height:110%; padding:85px 0 50px;}
.pro1Box1Bg{ background:url(../images/pro1Box1Bg.jpg) center center no-repeat; background-size:cover;}
.pro1Box1{ font-size:18px; color:#555555; line-height:210%; max-width:1350px; margin:0 auto; padding:0 0 70px;}
.pro1Box1 strong{ color:#3b5672;}
.pro1Box2{ margin:0 -25px; font-size:0; padding-bottom:20px;}
.pro1Box2 li{ padding:0 25px 50px; vertical-align:top; width:33.33%; font-size:15px; color:#555555; line-height:200%; text-align:left;}
.pro1Box2Con{ position:relative; overflow:hidden;}
.pro1Box2Img{ position:relative; overflow:hidden; background:#000000; margin-bottom:30px;}
.pro1Box2Img img{ width:100%;}
.pro1Box2Img > img{ opacity:0.65;}
.pro1Box2Ico{ position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); width:22%; height:0; padding-bottom:22%; border-radius:50%; background:#dca43d;}
.pro1Box3Bg{ background:url(../images/pro1Box3Bg.jpg) center center #546f94 no-repeat; background-size:cover; color:#FFFFFF;}
.pro1Box3Bg .proTit{ color:#FFFFFF;}
.pro1Box3{ margin:0 -70px; font-size:0;}
.pro1Box3 li{ padding:0 70px; margin-bottom:70px; vertical-align:top; width:33.33%; font-size:14px; line-height:200%; text-align:left; border-right:1px solid rgba(255,255,255,0.2);}
.pro1Box3 li:nth-child(3n){ border:none;}
.pro1Box3Num{ font-size:72px; color:rgba(255,255,255,0.15); font-family:'Knockout'; text-transform:uppercase; line-height:100%;}
.pro1Box3Tit{ font-weight:bold; font-size:18px; line-height:160%; margin:10px 0;}
.pro1Box4{ padding:0 0 30px;}
.pro1Box4 .swiper-slide a{ display:block; background:#f3f3f3;}
.pro1Box4Page{ text-align:center; padding:40px 0;}
.pro1Box4Page .swiper-pagination-bullet{ width:30px; height:2px; border-radius:0; vertical-align:bottom; background:#c7c7c7; opacity:1; transition:all 0.3s linear;}
.pro1Box4Page .swiper-pagination-bullet-active{ height:8px; background:#d7ad5f;}

.pro2Box1Bg{ background:#f5f5f5;}
.pro2Box1Bg .pro1Box1{ font-size:16px; color:#666666; line-height:175%;}
.pro2Box1Bg .pro1Box1 p{ margin:20px 0;}
.pro2Box1Bg .pro1Box1 p strong{ color:#3b4651;}
.pro2Box1Bg .pro1Box1 p span{ font-size:24px; color:#b88528; padding:0 5px;}
.pro2Box2Bg .pro1Box2 li{ text-align:center; font-size:22px; color:#666666; line-height:180%;}
.pro2Box2Bg .pro1Box2Img{ background:#d7ad5f;}
.pro2Box2Bg .pro1Box2Img > img{ opacity:0.2;}
.pro2Box2Bg .pro1Box2Ico{ background:#546f94;}

.pro3Box2Bg .pro1Box2 li{ font-size:14px;}
.pro3Box2Bg .pro1Box2Img > img{ opacity:1;}
.pro3Box5Bg{ background:#f5f5f5;}

.pro3Box1Bg{ background:#f5f5f5; position:relative; padding-right:50%;}
.pro3Box1{ font-size:16px; color:#666666; line-height:200%; padding-bottom:80px;}
.pro3Box1Lef{ width:100%; padding-right:10%;}
.pro3Box1Rig{ position:absolute; right:0; top:0; width:50%; height:100%;}
.pro3Box3Bg{ background:#f5f5f5; color:#FFFFFF;}
.pro3Box3{ font-size:0; margin:0 -16px; padding-bottom:60px;}
.pro3Box3 li{ width:25%; padding:0 16px 32px; vertical-align:top; font-size:14px; line-height:24px;}
.pro3Box3ConBg{ height:100%; background:#546f94;}
.pro3Box3Con{ max-width:315px; margin:0 auto; width:100%;}
.pro3Box3Pd{ padding:35px 15px;}
.pro3Box3Ico{ margin:0 auto; width:21%;}
.pro3Box3Ico img{ vertical-align:middle;}
.pro3Box3Tit{ font-size:22px; font-weight:bold; line-height:160%; margin:10px 0;}
.pro3Box3 li:nth-child(2n) .pro3Box3ConBg{ background:#d1a24b;}
.pro3Box4Bg{ background:#FFFFFF; color:#777777; line-height:24px; font-size:14px;}
.pro3Box4{ font-size:0; margin:0 -40px; padding-bottom:40px;}
.pro3Box4 li{ vertical-align:top; width:50%; font-size:14px; padding:0 40px 40px;}
.pro3Box4IcoBg{ float:left; width:85px; height:98px; background:url(../images/pro3Box4IcoBg.png) center center no-repeat; background-size:cover;}
.pro3Box4Ico{ height:100%;}
.pro3Box4Ico img{ max-width:90%; margin:0 auto;}
.pro3Box4Con{ margin-left:115px;}
.pro3Box4Tit{ font-size:22px; color:#3c567a; line-height:160%; margin:5px 0;}

.pro4Box1Bg{ background-image:url(../images/pro4Box1Bg.jpg); color:#FFFFFF;}
.pro4Box1Bg .proTit,.pro4Box1Bg .pro1Box1{ color:#FFFFFF;}
.pro4Box1Bg .proTit{ padding:80px 0 20px;}
.pro4Box1Bg .pro1Box1{ font-size:22px;}
.pro4Box2{ padding:0 0 80px;}
.pro4Box2 li{ padding:70px 0 0;}
.pro4Box2Img{ float:right; width:44%;}
.pro4Box2Img img{ float:right; max-width:100% !important; height:auto !important;}
.pro4Box2Con{ margin-right:48%; font-size:14px; color:#666666; line-height:26px;}
.pro4Box2Con p{ padding-left:15px; position:relative; margin:20px 0;}
.pro4Box2Con p:after{ display:block; content:""; position:absolute; left:0; top:11px; width:4px; height:4px; border-radius:50%; background:#3b4651;}
.pro4Box2Tit{ font-size:34px; color:#c18922; line-height:120%; margin:25px 0;}

.yewu{ margin-bottom:65px;}
.yewuBox{ position:relative; width:1600px; margin:0 auto;}
.yewuBox > img{ margin:0 auto;}
.yewuTit{ text-align:center; font-size:40px; line-height:120%; color:#FFFFFF; width:320px; height:320px; position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); background:url(../images/yewuTitBg.png) center center no-repeat; background-size:cover;}
.yewuTit span{ display:block;}
.yewuTit2{ display:block; position:absolute; width:320px; height:320px; text-align:center; background:url(../images/yewuTit2Bg.png) center center no-repeat; background-size:cover;}
.yewuIco{ height:100%;}
.yewuTit2 img{ margin:0 auto; max-width:25%;}
.yewuTit21{ left:470px; top:0;}
.yewuTit22{ right:470px; top:0;}
.yewuTit23{ left:470px; bottom:0;}
.yewuTit24{ right:470px; bottom:0;}
.yewuText{ font-size:22px; color:#555555; line-height:160%; position:absolute; width:335px; text-align:right;}
.yewuH4{ font-size:28px; color:#b6872e; line-height:130%; font-weight:bold; margin-bottom:10px;}
.yewuH4Ico{ display:inline-block; vertical-align:middle; width:10px; height:10px; border:2px solid #b6872e; transform:rotate(45deg); margin-top:-4px; margin-right:10px;}
.yewuTit2:nth-child(2n) .yewuText{ text-align:left;}
.yewuText1{ right:450px; top:100px;}
.yewuText2{ left:450px; top:100px;}
.yewuText3{ right:450px; top:120px;}
.yewuText4{ left:450px; top:120px;}

/*2018-08-28*/
.ysBg{ background:#f5f5f5;}
.ysBg .oneTit{ text-align:center; padding:45px 0;}
.ysBg .oneTitEn{ margin-bottom:5px;}
.ysBg .oneTitH4 span{ padding:0 20px; background:#F5F5F5; color:#3b4651;}
.ysBg .oneTitH4 span:after{ display:none;}
.ysBox{ padding:30px 0;}
.ysList{ margin:0 -15px;}
.ysList li{ padding:0 15px; margin-bottom:30px;}
.ysTextBg{ height:100%; background:#546f94; color:#FFFFFF; position:relative; cursor:pointer; overflow:hidden; transition:all 0.3s linear;}
.ysTextBg:after{ display:block; content:""; position:absolute; left:0; top:0; width:100%; height:100%; border:3px solid #546f94;}
.ysText{ position:relative; z-index:2;}
.ysCon{ padding:30px 12%; position:relative; text-align:center;}
.ysNum{ position:absolute; right:7%; top:30px; color:#FFFFFF; opacity:0.2; font-family:'Knockout'; font-size:50px;}
.ysIco{ position:relative; max-width:80px; margin:25px auto;}
.ysIco img{ margin:0 auto;}
.ysIcoHov{ position:absolute; left:0; top:0; right:0; bottom:0; opacity:0; transform:scale(2); transition:all 0.3s linear;}
.ysTit{ font-size:26px; margin:25px 0; transition:all 0.3s linear;}
.ysLine{ display:block; margin:25px auto; width:30px; height:3px; background:#FFFFFF; transition:all 0.3s linear;}
.ysBrief{ line-height:24px; margin:25px 0;}
.ysList li:nth-child(2n) .ysTextBg{ background:#d1a24b;}
.ysList li:nth-child(2n) .ysTextBg:after{ border-color:#d1a24b;}

.busTopList{ margin:0 -18px; padding:60px 0; display:flex; flex-wrap:wrap; text-align:center;}
.busTopList li{ float:none; padding:18px; display:flex; vertical-align:top;}
.busTopBg{ width:100%; background:url(../images/busTopBg.png) right 40px bottom #58769e no-repeat; padding:10px; font-size:32px; line-height:130%; color:#FFFFFF; cursor:pointer; transition:all 0s linear;}
.busTop{ padding:20px 12%; width:100%; height:100%; border:2px solid rgba(255,255,255,0.3); transition:all 0.3s linear;}
.busName{ width:100%;}
.busTopList li.active .busTopBg{ background:#d1a044;}
.busTopList li.active .busTopBg .busTop{ border-color:#FFFFFF;}
.LayBox2{ max-height:580px; border-radius:0; max-width:970px; padding:32px 60px;}
.LayBox2 .LayClose{ width:56px; height:56px; background:url(../images/close2.png) center center #d1a24b no-repeat; right:0; top:0; transform:translate(100%,0);}
.LayBox2 .LayText p{ margin:15px 0;}
.busLogo{ padding:10px 0 30px;}
.busLogo img{ margin:0 auto; max-width:40%; max-height:70px;}
.busUrl{ text-align:center; padding-top:10px;}
.busUrl a{ font-size:16px; color:#777777;}
.busUrl i{ display:inline-block; vertical-align:middle; width:36px; height:36px; line-height:36px; text-align:center; border:1px solid #999999; border-radius:50%; font-size:15px; color:#999999; margin:0 10px;}

.busBotBg{ background:url(../images/busBotBg.jpg) center center no-repeat; background-size:cover;}
.busBot{ padding:100px 0; text-align:center;}
.busBot a{ display:inline-block; vertical-align:middle; font-size:32px; color:#FFFFFF; background:#cd9f48; padding:10px 30px; border-radius:30px;}
.busBot a img{ margin:0 10px; vertical-align:middle; margin-bottom:2px; max-width:34px;}

@media (min-width:993px){
	.skip:hover{ border-color:#d7ad5f; background:#d7ad5f; color:#FFFFFF;}
	.mShare li a:hover{ color:#3b4651; transition:all 0.4s linear;}
	.close:hover{ opacity:1; transform:rotate(90deg); transition:all 0.3s linear;}
	.navLi:hover .navLiBg{ transform:translateX(0); opacity:1; transition-duration:0.6s;}
	.navLi:hover .navH2 a{ color:#FFFFFF; transition:all 0.4s linear;}
	.navLi:hover .navSub li a{ color:#FFFFFF; transition:all 0.4s linear;}
	.navLi:hover .navH2 a:hover{ color:#d7ad5f;}
	.navLi:hover .navSub li a:hover{ color:#d7ad5f;}
	.ftRig a:hover{ color:rgba(255,255,255,0.8); transition:all 0.4s linear;}
	.subPage li a:hover{ color:#c5902e; background-image:url(../images/subPageBg2.png); transition:all 0.2s linear;}
	.company li a:hover{ color:#c99d4a; padding-left:18px; transform:skewX(-5deg);}
	.company li a:hover:after{ width:7px;}
	.culCon:hover .culImg .imgFull{ opacity:0.8;
		-webkit-filter:blur(0px);
		-moz-filter:blur(0px);
		-o-filter:blur(0px);
		-ms-filter:blur(0px);
		filter:blur(0px);
	}
	.IPMT li a:hover .IPMTline{ background:#a87921; width:34px;}
	.IPMT li a:hover .IPMTrig{ border-bottom-color:#a87921;}
	.team li a:hover .teamName{ color:#a87921;}
	.arList li a:hover{ box-shadow:0 0 25px rgba(0,0,0,0.2);}
	.arList li a:hover .arImg img{ transform:scale(1.05);}
	.arList li a:hover .arTit{ font-weight:bold;}
	.arList li a:hover .arBot:after{ height:100%;}
	.arList li a:hover .arBot,.arList li a:hover .arMore{ color:#FFFFFF;}
	.joinList li a:hover{ background:#43698f;}
	.joinList li a:hover .joinTit{ color:#FFFFFF;}
	.joinList li a:hover .joinSpan{ color:#FFFFFF; border-bottom-color:rgba(255,255,255,0.2);}
	.joinList li a:hover .joinBrief{ color:#FFFFFF;}
	.banCon .subPage li a:hover{ color:#ffc457; background-image:url(../images/subPageBg4.png);}
	.arShareIco1:hover{ color:#71d146;}
	.arShareIco2:hover{ color:#f96041;}
	.arShareIco3:hover{ color:#ffbe31;}
	.arPage li a:hover{ color:#d7ad5f;}
	.yewuTit2:hover img{ animation:swing 1s linear;}	
	
	.ysList li .ysTextBg:hover{ background:none; color:#666666;}
	.ysList li .ysTextBg:hover .ysNum{ color:#000000;}
	.ysList li .ysTextBg:hover .ysIcoHov{ opacity:1; transform:scale(1);}
	.ysList li .ysTextBg:hover .ysLine{ background:#d1a24b; transform:scaleX(2);}
	.ysList li:nth-child(2n) .ysTextBg:hover .ysLine{ background:#546f94;}
	.ysList li .ysTextBg:hover .ysTit{ color:#546f94;}
	.ysList li:nth-child(2n) .ysTextBg:hover .ysTit{ color:#d1a24b;}
	
	.busTopBg:hover{ background:#d1a044; transition:all 0.3s linear;}
	.busTopBg:hover .busTop{ border-color:#FFFFFF;}
}
@media (max-width:1750px){
	.subPage{ margin:0 -50px 0 0; padding:45px 0;}
	.subPage li{ padding-right:50px;}
	.subPage li a{ font-size:18px;}
	.onepage{ font-size:14px;}
	.oneTitEn{ font-size:38px;}
	.oneTitH4{ font-size:30px;}
	.oneTitH4:after{ top:20px;}
	.companyName{ font-size:24px;}
	
	.Title{ padding-right:40px; padding-left:120px; padding-bottom:120px;}
	.Title:after{ width:130px; height:120px;}
	.titCn{ width:30px; font-size:30px;}
	.oneCon{ margin-right:190px;}
	.company{ padding:25px; margin-bottom:60px;}
	.company li a{ font-size:15px;}
	
	.culture{ margin:0 -15px; padding-bottom:30px;}
	.culture li{ font-size:14px; padding:0 15px 15px;}
	.culCon{ min-height:480px;}
	.culText{ padding:50px 15px;}
	.culIco{ margin:0 auto 30px;}
	.culTit{ font-size:28px;}
	.culTitEn{ font-size:30px; margin:10px 0;}
	.culTit2{ font-size:16px; margin-bottom:15px;}
	
	.IPMTrig{ font-size:14px; line-height:24px; padding:25px 5%;}
	.nameCn,.nameEn{ font-size:26px;}
	.IPMTjob{ font-size:16px;}
	.IPMTline{ margin:15px 0 10px;}
	.IPMTbrief{ max-height:144px; min-height:96px;}
	
	.proTit{ font-size:32px; padding:65px 0 35px;}
	.pro1Box1{ font-size:16px; padding:0 0 50px;}
	.pro1Box2{ margin:0 -15px;}
	.pro1Box2 li{ padding:0 15px 30px;}
	.pro1Box3{ margin:0 -40px;}
	.pro1Box3 li{ padding:0 40px; margin-bottom:50px;}
	.pro1Box3Num{ font-size:60px;}
	.pro1Box3Tit{ font-size:16px;}
	.pro1Box4Page{ padding:30px 0;}
}
@media (max-width:1600px){
	.loadBor{ left:30px; top:30px; right:30px; bottom:30px;}
	.loadLine1,.loadLine3{ height:3px;}
	.loadLine2,.loadLine4{ width:3px;}
	.mBody{ padding-left:70px;}
	.menuBg{ width:70px;}
	.menuBtn{ height:50px; margin:-25px 0 0 -18px;}
	.menuLine{ margin-top:10px;}
	.navLayBg{ padding:0 30px 0 70px;}
	.boxTop{ right:30px; top:20px;}
	.boxTel{ margin-left:15px;}
	.banText{ padding-top:15%;}
	.banH2,.banEn,.banMore{ margin:15px 0;}
	.banBot{ right:30px; bottom:3%;}
	.navLi{ padding-top:150px;}
	.navH2{ font-size:18px;}
	.navSub li a{ font-size:14px; line-height:180%;}
	.navRig{ top:150px;}
	.navRigTel{ margin-bottom:25px;}
	.navSeaBox{ margin:25px 0;}
	.banH2{ font-size:38px;}
	.banEn{ font-size:18px;}
	.banMore{ width:140px; height:42px; line-height:40px;}
	.mShareBg{ height:160px;}
	.footBg{ padding:30px;}
	.ftSearch{ display:none;}
	.ftLef{ width:29%;}
	.ftCen{ width:31%;}
	.ftRig{ width:40%;}
	.ftLef .media-left{ padding-right:15px;}
	.freeTel{ font-size:20px;}
	.ftCen p{ padding-left:22px;}
	
	.banN{ height:450px;}
	.banCon{ left:50px;}
	.banConLine{ margin-bottom:30px;}
	.banConEn{ font-size:50px;}
	.banConCn{ font-size:30px; margin:5px 0;}
	.banConCir{ width:40px; height:40px; margin-top:20px;}
	.wrap{ padding:0 50px;}
		
	.zhanlue{ height:330px; margin-bottom:50px;}
	.zhanlueTit{ font-size:18px; line-height:110%; max-width:80px;}
	.zhanlueTit span{ font-size:60px;}
	.zhanlueItem.active .zhanlueCon{ margin-left:80px; width:calc(100% - 80px);}
	.zhanlueIco{ max-width:60px;}
	.zhanlueName{ font-size:22px; margin:10px 0;}
	.zhanlueBrief{ font-size:16px; line-height:30px; max-height:90px;}
	
	.hisList li:nth-child(2n){ padding-left:40px;}
	.hisList li:nth-child(2n+1){ padding-right:40px;}
	.hisTime{ padding:5px 20px; font-size:16px;}
	.hisBrief{ padding:15px 20px; font-size:15px;}
	
	.IPMT{ margin:0 -20px;}
	.IPMT li{ padding:0 20px 50px;}
	.nameCn,.nameEn{ font-size:22px;}
	.IPMTline{ height:2px;}
	
	.teamTop{ padding-bottom:20px;}
	.team li{ padding:0 0 50px;}
	.team li a{ padding:0 30px 30px;}
	.teamImg{ width:165px; margin-top:-20px;}
	.teamRig{ margin-left:195px;}
	.teamName{ font-size:22px; margin-bottom:10px;}
	
	.guanli{ padding-bottom:60px;}
	.guanliConBg{ min-height:300px;}
	.guanliCon{ padding:40px 5%;}
	.guanliTit{ font-size:16px;}
	.guanliTit img{ max-width:24px; margin-right:5px;}
	
	.arList{ margin:0 -15px;}
	.arList li{ padding:0 15px 30px;}
	.arTit{ margin:5px 0;}
	.arBrief{ margin:5px 0;}
	.arBot{ padding:5px 7%;}
	.loadBtn{ margin:10px auto 40px; font-size:16px; max-width:240px; height:44px; line-height:44px;}
	
	.conItem{ margin-bottom:30px;}
	.conLef{ min-height:400px; padding:20px 3% 15px;}
	.conTit{ font-size:30px;}
	.conBrief{ font-size:16px; margin:20px 0;}
	.conWeChat .media-left{ padding-right:20px;}
	.conWx{ width:110px;}
	
	.joinList{ margin:0 -15px;}
	.joinList li{ padding:0 15px 30px;}
	.joinList li a{ padding:15px 5%;}
	.joinTit{ font-size:24px;}
	.LayBox{ height:85%;}
	.LayTit{ font-size:24px;}
	.LayCen{ padding:10px 0;}
	.LayBot{ padding-top:10px;}
	.LayBot a,.LayBot strong{ font-size:16px;}
	
	.arName{ font-size:30px;}
	.arClock{ padding:5px 0;}
	.arShare li a{ font-size:15px;}
	
	.pro3Box1Bg{ padding-right:50%;}
	.pro3Box1{ padding-bottom:50px;}
	.pro3Box1Lef{ padding-right:5%;}
	.pro3Box3{ margin:0 -10px; padding-bottom:40px;}
	.pro3Box3 li{ padding:0 10px 20px;}
	.pro3Box4{ margin:0 -25px; padding-bottom:30px;}
	.pro3Box4 li{ padding:0 25px 50px;}
	.pro3Box4Con{ margin-left:100px;}
	
	.pro4Box1Bg .pro1Box1{ font-size:18px;}
	.pro4Box2{ padding:0 0 60px;}
	.pro4Box2 li{ padding:50px 0 0;}
	.pro4Box2Tit{ font-size:28px; margin:20px 0;}
	.pro4Box2Con p{ margin:15px 0;}
	
	.ysBg .oneTit{ padding:30px 0;}
	.ysList{ padding:15px 0 0;}
	.ysCon{ padding:30px 7%;}
	.ysNum{ font-size:40px; top:10px; right:5%;}
	.ysIco{ max-width:60px;}
	.ysTit{ font-size:22px;}
	.ysIco,.ysTit,.ysLine,.ysBrief{ margin:20px auto;}
	
	.busTopList{ margin:0 -13px; padding:40px 0;}
	.busTopList li{ padding:13px;}
	.busTopBg{ font-size:24px;}
	.busTop{ padding:15px 8%;}
	.busLogo{ padding:5px 0 20px;}
	.busLogo img{ max-height:50px;}
	
	.busBot{ padding:80px 0;}
	.busBot a{ font-size:26px;}
	.busBot a img{ max-width:28px;}
}
@media (max-width:1400px){
	.loadLef{ width:150px; height:130px; top:-90px;}
	.lump1{ width:80px; height:80px;}
	.lump2{ width:40px; height:40px;}
	.lump3{ width:44px; height:44px;}
	.loadRig{ width:90px; height:80px; top:10%;}
	.lump4{ width:50px; height:50px;}
	.lump5{ width:20px; height:20px;}
	.navLi{ padding-top:100px;}
	.navRig{ top:100px; padding-left:2%;}
	.navWeChat img{ max-width:130px;}
	.banH2,.banEn,.banMore{ margin:10px 0;}
	.banH2{ font-size:30px;}
	.banEn{ font-size:16px;}
	
	.banN{ height:380px;}
	.banConLine{ margin-bottom:20px;}
	.banConEn{ font-size:38px;}
	.banConCn{ font-size:24px;}
	.banConCir{ width:30px; height:30px; margin-top:15px;}
	.subPage{ padding:35px 0;}
	.subPage li a{ font-size:16px; padding-left:20px; background-size:10px auto;}
	.oneText{ padding-bottom:50px;}
	.oneLef img{ max-width:95%;}
	.oneTitEn{ font-size:32px; margin-bottom:20px;}
	.companyName{ margin:15px 0;}
	
	.Title{ padding-left:80px; padding-bottom:90px;}
	.Title:after{ width:100px; height:90px;}
	.titCn{ width:26px; font-size:26px;}
	.oneCon{ margin-right:146px;}
	.zhanlueTit{ max-width:70px; padding:15px 28% 0; font-size:16px;}
	.zhanlueTit span{ font-size:50px;}
	.zhanlueItem.active .zhanlueTit{ padding:15px 2.5% 0;}
	.zhanlueItem.active .zhanlueCon{ margin-left:70px; width:calc(100% - 70px);}
	.zhanlueIco{ max-width:50px;}
	.zhanlueName{ font-size:18px;}
	.zhanlueBrief{ font-size:14px; line-height:24px; max-height:96px;}
	
	.company li{ width:50%;}
	.culCon{ min-height:450px;}
	.culTit{ font-size:24px;}
	.culTitEn{ font-size:26px; margin:5px 0;}
	.culLine{ margin:10px auto;}
	
	.IPMTrig{ padding:15px 3%;}
	.IPMTname{ line-height:30px;}
	.nameCn,.nameEn{ font-size:20px;}
	.IPMTjob{ font-size:15px;}
	.IPMTline{ margin:5px 0;}
	.IPMTbrief{ min-height:120px;}
	
	.arList li{ width:33.33%;}
	
	.conLef{ min-height:360px;}
	.conTit{ font-size:24px; margin:15px 0;}
	.conLine{ margin:10px 0;}
	.conBrief{ margin:15px 0; font-size:15px; line-height:26px;}
	
	.article{ padding:40px 0;}
	.arName{ font-size:24px;}
	.arRig{ font-size:15px;}
	.arShare li{ padding-bottom:5px;}
	.arShare li a{ font-size:14px; padding-left:40px; background-size:32px auto;}
	
	.proTit{ font-size:28px; padding:50px 0 25px;}
	.pro1Box1{ font-size:15px; padding:0 0 50px;}
	.pro1Box2{ margin:0 -10px;}
	.pro1Box2 li{ padding:0 10px 20px;}
	.pro1Box2Img{ margin-bottom:15px;}
	.pro1Box3{ margin:0 -25px;}
	.pro1Box3 li{ padding:0 25px;}
	.pro1Box3Num{ font-size:50px;}
	.pro1Box4Page{ padding:20px 0;}
	
	.pro2Box1Bg .pro1Box1{ font-size:15px;}
	.pro2Box1Bg .pro1Box1 p span{ font-size:22px;}
	.pro2Box2Bg .pro1Box2 li{ font-size:18px;}
	
	.pro3Box1{ font-size:15px;}
	.pro3Box3Tit{ font-size:18px; margin:5px 0;}
	.pro3Box3{ padding-bottom:20px;}
	.pro3Box4Tit{ font-size:18px;}
	.pro3Box4IcoBg{ width:75px; height:86px;}
	.pro3Box4Con{ margin-left:90px;}
	.pro4Box1Bg .proTit{ padding:50px 0 15px;}
	
	.ysBg .oneTit{ padding:20px 0;}
	.ysList{ margin:0 -10px;}
	.ysList li{ padding:0 10px; margin-bottom:20px;}
	
	.busTopList{ margin:0 -8px; padding:30px 0;}
	.busTopList li{ padding:8px;}
	.busTopBg{ font-size:22px; padding:6px; background-size:50px auto; background-position:right 5% bottom;}
	.busTop{ padding:10px 5%;}
	.LayBox2{ padding:20px 40px; max-width:840px; max-height:500px;}
	.LayBox2 .LayClose{ width:45px; height:45px; background-size:40% auto;}
	.busBot{ padding:60px 0;}
	.busBot a{ font-size:22px;}
	.busBot a img{ max-width:24px;}
}
@media (max-width:1200px){
	.loadBor{ left:20px; top:20px; right:20px; bottom:20px;}
	.skip{ right:30px; top:30px;}
	.close{ right:20px; top:20px;}
	.navRigTel{ font-size:16px; font-weight:normal;}
	.navH2{ margin-bottom:10px;}
	.ftLef{ display:none;}
	.ftCen{ width:40%;}
	.ftRig{ width:50%;}
	.banN{ height:300px;}
	.banCon{ left:30px;}
	.wrap{ padding:0 30px;}
	.subPage{ padding:25px 0; margin-right:-30px;}
	.subPage li{ padding-right:30px;}
	.subPage li a{ line-height:30px;}
	
	.oneBox{ min-height:0 !important;}
	.Title{ padding:0; float:none; padding-bottom:20px;}
	.Title:after{ width:70px; height:70px; transform:rotate(-90deg); right:0; bottom:0; left:auto;}
	.titEn{ position:static; transform:none; margin-bottom:0;}
	.titCn{ width:100%; text-align:left;}
	.oneCon{ margin:0;}
	.zhanlue{ height:auto;}
	.zhanlueItem{ float:none !important; width:100% !important; max-width:100%; padding:0 0 1px;}
	.zhanlueTit{ max-width:100% !important; padding:10px !important; text-align:left;}
	.zhanlueTit span{ position:static; transform:translateY(0); font-size:30px; vertical-align:middle; margin-right:10px;}
	.zhanlueCon{ width:100%; height:0; position:relative;}
	.zhanlueRig{ min-height:260px;}
	.zhanlueImg{ position:absolute; left:0; top:0;}
	.zhanlueBrief{ max-height:none;}
	.zhanlueItem.active .zhanlueTit{ float:none;}
	.zhanlueItem.active .zhanlueCon{ margin:0; width:100%; height:auto;}
	
	.hisList{ padding:30px 0 60px;}
	.hisList li:nth-child(2n){ padding-left:25px;}
	.hisList li:nth-child(2n+1){ padding-right:25px;}
	.hisBrief{ font-size:14px;}
	.hisBrief p{ padding-left:12px;}
	
	.culText{ padding:30px 15px;}
	
	.IPMT{ margin:0 -15px; padding-bottom:20px;}
	.IPMT li{ width:100%; padding:0 15px 20px;}
	.IPMT li a{ border:1px solid #dde2e9;}
	.IPMTimg{ float:left; width:180px;}
	.IPMTrig{ border:none; width:calc(100% - 180px); padding:15px 25px;}
	
	.teamTop{ padding-bottom:10px;}
	.teamRig{ padding:15px 0 0;}
	.teamName{ margin-bottom:0;}
	
	.conTit{ font-size:22px;}
	
	.arCon{ padding-left:160px;}
	.pro3Box1Bg{ padding-right:50%;}
	
	.pro4Box1Bg .pro1Box1{ font-size:16px;}
	.pro4Box2{ padding:0 0 40px;}
	.pro4Box2 li{ padding:30px 0 0;}
	.pro4Box2Img{ float:none; width:100%;}
	.pro4Box2Img img{ margin:0 auto; float:none;}
	.pro4Box2Con{ margin:0;}
	
	.ysBox{ padding:20px 0;}
	
	.busTop{ padding:20px 5%;}
	.LayBox2 .LayClose{ transform:translate(0,0);}
}
@media (max-width:991px){
	.loadCon{ height:100%;}
	.loadLogo{ max-width:45%;}
	.loadLef{ left:15%; top:-150px;}
	.loadRig{ right:15%; top:120%;}
	.loadConBot{ width:150%;}
	.loadImg{ max-width:100%;}
	.skip{ animation:none;}
	.mBody{ padding:0;}
	.menuBg{ width:100%; bottom:auto; background:rgba(59,70,81,0.8);}
	.logo{ padding:15px; float:left;}
	.logo img{ max-width:none; max-height:30px;}
	.menuBtn{ left:auto; right:15px; margin-left:0; height:40px; margin:-20px 0 0 -18px; visibility:visible !important;}
	.menuLine{ margin:0;}
	.navLayBg{ padding:60px 0 0;}
	.navLay{ padding:0; overflow-y:auto;}
	.navList{ text-align:left; height:auto;}
	.navList .navLi{ display:block; width:100%; height:auto; border:none; border-bottom:1px solid #d4d9de; padding:10px 15px;}
	.navH2{ margin:0; font-size:16px; line-height:30px; padding-right:15px; position:relative;}
	.navH2:after{ display:block; content:"\f105"; font-family:FontAwesome; position:absolute; right:0; top:0;}
	.navH2 a{ display:inline; white-space:normal;}
	.navSub{ display:none;}
	.navLi.on .navH2:after{ content:"\f107";}
	.navLi.on .navSub{ display:block;}
	.navRig{ position:static; width:100%; padding:15px;}
	.navRigTel{ margin:0; font-size:14px;}
	.mShare{ padding-bottom:15px;}
	.mShare li{ display:inline-block; vertical-align:middle; text-align:center;}
	.mShare li a{ color:#d7ad5f;}
	
	.banBox{ display:-webkit-box; display:-webkit-flex; display:-ms-flexbox; display:flex; -webkit-box-align:center; -ms-flex-pack:center; -webkit-justify-content:center; justify-content:center; -webkit-box-pack:center; -webkit-flex-flow:column wrap; -ms-flex-flow:column wrap; flex-flow:column wrap; align-items:center;}
	.banText{ padding:15px; width:100%;}
	.ban4 .banText{ padding:0 15px;}
	/*.ban3 .banText{ bottom:10%;}*/
	.banIco{ bottom:8%;}
	
	.footBg{ padding:15px;}
	.ftLef{ display:block; width:100%;}
	.ftLef .media-left{ display:block; padding:0;}
	.ftWeChat{ margin:0 auto; opacity:0.9;}
	.ftLef .media-body{ text-align:center;}
	.hotLine{ font-size:16px;}
	.hotLine span{ background-size:16px auto; padding-left:21px;}
	.freeTel{ font-size:18px;}
	.ftCen{ width:100%; text-align:center; margin-right:-15px; padding:0;}
	.ftCen p{ display:inline-block; vertical-align:top; padding-right:15px; padding-left:20px;}
	.ftSearch{ display:block; width:100%; text-align:center; padding:0;}
	.ftSeaBox{ margin:0 auto;}
	.ftRig{ width:100%; text-align:center;}
	
	.main{ min-height:0;}
	.banCon{ padding:60px 0 0; left:15px;}
	.wrap{ padding:0 15px;}
	.company{ padding:25px 15px;}
	.company li a{ padding-left:18px;}
	
	.culture{ margin:0 -5px;}
	.culture li{ padding:0 5px 10px;}
	.culIco{ margin-bottom:10px;}
	.culTit{ font-size:22px; margin:6px 0;}
	
	.team li{ padding:0 0 30px;}
	.team li a{ padding:0 15px 20px; font-size:14px; line-height:24px;}
	.teamBrief{ max-height:120px; overflow:hidden;}
	.teamRig{ margin-left:180px;}
	
	.guanli{ padding-bottom:40px;}
	.guanli li{ padding:0 !important;}
	.guanliImg{ position:static; width:100%;}
	.guanliImg .imgFull{ background:none !important;}
	.guanliImg .imgFull img{ display:block; width:100%;}
	.guanliConBg{ min-height:0; display:block;}
	.guanliCon{ padding:25px 15px;}
	.guanliTit{ margin:10px 0 5px;}
	.guanliTit img{ max-width:20px;}
	
	.arList li{ width:50%;}	
	.conTit{ font-size:22px;}
	.conWeChat .media-left{ padding-right:10px;}
	.conWx{ width:100px;}
	
	.joinList li a{ padding:15px;}
	.joinBrief{ max-height:140px; height:auto;}
	.LayBox{ transform:translate(-50%,-50%); padding:32px 2% 20px; border-radius:5px;}
	.LayTit{ font-size:22px;}
	.LayPrice strong{ font-size:16px;}
	.LayText{ line-height:28px;}
	.LayText p strong{ font-size:14px;}
	.LayBot{ font-size:14px; line-height:24px;}
	
	.banNews{ height:220px !important;}
	.banNewsHov{ display:none;}
	.banNews .imgFull{ opacity:1;}
	
	.article{ padding:0 0 30px;}
	.arCon{ padding:0; min-height:0 !important;}
	.arTop{ margin-bottom:20px; background-size:auto 5px;}
	.arLef{ position:static; width:100%; padding-top:15px;}
	.arShare{ margin-right:-15px; padding:0;}
	.arShare li{ display:inline-block; vertical-align:middle; padding-right:15px;}
	.arPage li{ padding-bottom:10px;}
	
	.pro3Box1Rig{ position:static; height:auto; background:none !important; width:100%; padding:25px 0 0;}
	.pro3Box1Rig img{ display:block; margin:0 auto;}
	.pro3Box1Lef{ padding:0;}
	.pro3Box1Lef .proTit{ padding:25px 0;}
	.pro3Box3 li{ width:50%;}
	.pro3Box4{ margin:0 -15px;}
	.pro3Box4 li{ width:100%; padding:0 15px 20px;}
	
	.LayBox2{ border-radius:0;}
}
@media (max-width:767px){
	.menuTit{font-size:12px;}
	.zhanlueTit{ padding:5px 10px !important;}
	.zhanlueImg{ position:static; background:none; width:100%; float:none; height:auto;}
	.zhanlueImg img{ display:block;}
	.zhanlueRig{ margin:0; min-height:0;}
	.company li{ width:100%;}
	.hisCir{ margin:0; width:20px; height:20px; border-width:2px; margin-left:-7px; animation:none !important;}
	.hisCir span{ width:6px; height:6px; margin:5px auto;}
	.hisList:after{ left:0; margin:0;}
	.hisList li{ width:100%; margin:0 0 10px !important; padding:0 0 0 15px !important;}
	.hisList li:after{ right:auto !important; left:0;}
	
	.culture li{ width:100%;}
	.culCon{ min-height:0;}
	.culIco{ max-width:55px; width:15%;}
	.culTit2{ margin-bottom:5px;}
	
	.conItem{ margin-bottom:15px;}
	.conLef{ min-height:0; padding:15px; width:100%;}
	.conRig{ position:static; height:240px; width:100%;}
	
	.LayTitBox{ border:none;}
	
	.proTit{ font-size:24px; padding:35px 0 15px;}
	.pro1Box1{ font-size:14px; padding:0 0 30px;}
	.pro1Box2 li{ width:100%;}
	.pro1Box2Img{ margin-bottom:5px;}
	.pro1Box3{ margin:0 -15px; padding-bottom:25px;}
	.pro1Box3 li{ width:100%; height:auto !important; padding:15px; margin:0; border:none; border-bottom:1px solid rgba(255,255,255,0.2) !important;}
	.pro1Box3 li:last-child{ border:none !important;}
	.pro1Box3Num{ font-size:40px;}
	.pro1Box4{ padding:0 0 10px;}
	
	.pro2Box1Bg .pro1Box1{ font-size:14px;}
	.pro2Box1Bg .pro1Box1 p span{ font-size:18px;}
	.pro2Box2Bg .pro1Box2 li{ font-size:15px;}
	
	.yewu{ height:auto !important; margin-bottom:30px;}
	.yewuBox{ transform:scale(1) !important; width:100%;}
	.yewuTit{ position:static; width:100%; height:auto; transform:translate(0,0); font-size:18px; line-height:160%; padding:5px 0;}
	.yewuTit span{ display:inline-block; vertical-align:top;}
	.yewuTit2{ position:static; background:none; width:100%; height:auto; margin-top:20px; display:inline-block; vertical-align:top; width:48%; padding-right:15px;}
	.yewuIco{ float:left; width:70px; height:70px; background:url(../images/yewuTit2Bg.png) center center no-repeat; background-size:cover;}
	.yewuTit2 img{ max-width:40%;}
	.yewuText{ position:static; text-align:left; margin-left:85px; font-size:16px; padding-top:5px; width:auto;}
	.yewuH4{ font-size:18px; margin-bottom:3px;}
	.yewuH4Ico{ width:6px; height:6px; border-width:1px; margin-right:5px;}
	
	.ysBg .oneTit{ padding:0;}
	.ysList{ padding:25px 0 0;}
	.ysList li{ height:auto !important; margin-bottom:10px;}
	.ysCon{ padding:20px 15px;}
	.ysNum{ right:15px;}
	.ysTit{ font-size:20px;}
	.ysIco,.ysTit,.ysLine,.ysBrief{ margin:15px auto;}
	
	.busTopList{ display:block; margin:0 -5px;}
	.busTopList li{ display:block; padding:5px;}
	.busTopBg{ padding:5px; font-size:18px;}
	.busTop{ padding:15px; border-width:1px;}
}
@media (max-width:640px){
	.loadLogo{ max-width:40%;}
	.loadLef{ width:100px; height:90px; top:-110px; left:5%;}
	.lump1{ width:60px; height:60px;}
	.lump2{ width:30px; height:30px;}
	.lump3{ width:34px; height:34px; left:45px;}
	.loadRig{ width:70px; height:60px; top:110%; right:5%;}
	.lump4{ width:40px; height:40px;}
	.lump5{ width:20px; height:20px;}
	.loadConBot{ width:200%;}
	
	.logo{ padding:12px 15px;}
	.logo img{ max-height:22px;}
	.menuLine4{ display:none !important;}
	.navLayBg{ padding:46px 0 0;}
	.navList .navLi{ padding:6px 15px;}
	.banH2,.banEn,.banMore{ margin:5px 0;}
	.banH2{ font-size:24px;}
	.banEn{ font-size:14px;}
	.banMore{ width:120px; height:36px; line-height:34px;}
	.banMore img{ margin-left:10px;}
	.banPage .swiper-pagination-bullet{ margin-left:7px; width:24px;}
	.banPage .swiper-pagination-bullet-active{ height:6px;}
	
	.banN{ height:240px;}
	.banCon{ padding:46px 0 0;}
	.banConLine{ margin-bottom:10px; width:40px;}
	.banConLine i{ height:2px;}
	.banConEn{ font-size:30px;}
	.banConCn{ font-size:22px;}
	.banConCir{ width:24px; height:24px; margin-top:10px;}
	.subPage{ margin-right:-15px; padding:20px 0;}
	.subPage li{ padding-right:15px;}
	.subPage li a{ padding-left:15px;}
	.oneText{ padding-bottom:20px;}
	.oneLef img{ max-width:100%; margin:0 auto;}
	.oneTitEn{ font-size:26px; margin-bottom:0;}
	.oneTitH4{ font-size:24px;}
	.oneTitH4:after{ top:15px;}
	.oneTitH4 span{ padding-right:40px;}
	.oneTitH4 span:after{ width:40px; background-size:20px auto;}
	.companyName{ margin:10px 0; font-size:20px;}
	
	.titCn{ font-size:22px;}
	.zhanlue{ margin-bottom:30px;}
	.zhanlueImg{ display:none;}
	.zhanlueIco{ max-width:40px;}
	.zhanlueName{ font-size:16px;}
	
	.company{ margin-bottom:30px; padding:15px 10px;}
	.company li{ padding:5px 10px;}
	.company li a{ font-size:14px;}
	
	.hisList{ padding:15px 0 30px;}
	.hisTime{ padding:5px 15px; font-size:15px;}
	.hisBrief{ padding:10px 15px;}
	
	.IPMTimg{ width:155px;}
	.IPMTrig{ width:calc(100% - 155px); padding:15px;}
	.IPMTname{ line-height:28px;}
	.nameCn,.nameEn{ font-size:18px;}
	.IPMTjob{ font-size:14px;}
	.IPMTline{ margin:10px 0 5px;}
	
	.teamName{ font-size:18px;}
	
	.arList{ margin:0 -10px;}
	.arList li{ padding:0 10px 20px;}
	.arTit{ font-size:15px;}
	.loadBtn{ margin:10px auto 30px;}
	
	.LayBox{ padding:15px 10px; height:90%;}
	.LayTitBox{ padding:5px 0;}
	.LayTit,.LayPrice{ float:none; width:100%; text-align:left; line-height:24px;}
	.LayTit{ font-size:18px; font-weight:bold; padding-right:25px;}
	.LayPrice strong{ font-size:14px;}
	.LayCen li{ line-height:24px;}
	.LayBot a,.LayBot strong{ font-size:14px;}
	
	.arTop{ margin-bottom:15px; padding-bottom:10px;}
	.arName{ font-size:22px;}
	.arRig{ font-size:14px;}
	
	.pro3Box3{ margin:0 -5px;}
	.pro3Box3 li{ padding:5px;}
	.pro3Box3Pd{ padding:15px;}
	.pro3Box3Tit{ font-size:16px;}
	.pro3Box4IcoBg{ width:60px; height:69px;}
	.pro3Box4Con{ margin-left:70px;}
	.pro3Box4Tit{ font-size:16px; margin:0 0 5px;}
	
	.pro4Box1Bg .proTit{ padding:30px 0 10px;}
	.pro4Box1Bg .pro1Box1{ font-size:14px;}
	.pro4Box2Tit{ font-size:22px; margin:15px 0;}
	.pro4Box2Con p{ margin:10px 0;}
	
	.yewuIco{ width:50px; height:50px;}
	.yewuText{ margin-left:65px; padding:0; font-size:14px;}
	.yewuH4{ font-size:16px;}
	
	.LayBox2 .LayClose{ width:35px; height:35px;}
	.LayBox2 .LayText p{ margin:10px 0;}
	.busLogo{ padding:0 0 10px;}
	.busLogo img{ max-height:40px;}
	.busUrl{ padding-top:5px;}
	.busUrl i{ width:30px; height:30px; font-size:14px; line-height:30px;}
	.busBot{ padding:50px 0;}
	.busBot a{ font-size:16px;}
	.busBot a img{ max-width:20px;}
}
@media (max-width:460px){
	.loadBor{ left:10px; top:10px; right:10px; bottom:10px;}
	.loadLine1,.loadLine3{ height:2px;}
	.loadLine2,.loadLine4{ width:2px;}
	.skip{ right:15px; top:15px;}
	.banH2{ font-size:20px;}
	.banEn{ font-size:12px;}
	.banMore{ height:32px; line-height:30px;}
	.banIco{ max-width:20%;}
	.ban1 .banImg{ background-position:right 70% center;}
	.ban2 .banImg{ background-position:right 60% center;}
	.banN{ height:200px;}
	.banConEn{ font-size:26px;}
	.banConCir{ display:none;}
	.oneTitH4{ font-size:22px;}
	.companyName{ font-size:18px;}
	.Title:after{ width:50px; height:50px;}
	
	.IPMTimg,.IPMTrig{ display:block;}
	.IPMTimg{ float:none; width:100%; padding:15px 15px 0; max-width:80%; margin:0 auto;}
	.IPMTrig{ width:100%;}
	.IPMTbrief{ min-height:0; max-height:none;}
	
	.teamImg{ float:none; width:100%; margin:0; transform:translateY(-15px);}
	.teamImg img{ margin:0 auto;}
	.teamRig{ margin:0;}
	.teamBrief{ max-height:none;}
	
	.arList li{ width:100%;}
	.arText{ padding:5px 10px;}
	.arTit{ height:auto; max-height:52px;}
	.arBrief{ height:auto; max-height:48px;}
	.arBot{ padding:5px 10px;}
	.loadBtn{ margin:0 auto 20px; font-size:15px; height:40px; line-height:40px;}
	
	.conTit{ font-size:18px; margin:10px 0;}
	.conLine{ margin:5px 0;}
	.conBrief{ margin:10px 0;}
	.conWeChat{ margin-top:10px;}
	.conRig{ height:200px;}
	
	.joinList{ margin:0 -10px 10px;}
	.joinList li{ padding:0 10px 15px;}
	.joinTit{ font-size:20px; margin:5px 0;}
	.LayBox{ border-radius:2px;}
	
	.banNews{ height:180px !important;}
	.arName{ font-size:18px;}
	
	.pro3Box1{ padding-bottom:30px;}
	.pro3Box1Rig{ padding:15px 0 0;}
	.pro3Box1Lef{ font-size:14px;}
	.pro3Box1Lef .proTit{ padding:15px 0;}
	.pro3Box3 li{ width:100%;}
	.pro3Box3Ico{ width:19%;}
	.pro4Box2Tit{ font-size:18px;}
	
	.yewuTit2{ display:block; width:100%;}
	
	.ysIco{ max-width:50px;}
	.ysTit{ font-size:18px;}
	
	.busTopBg{ font-size:16px;}
	.busBot a{ font-size:16px; padding:10px 15px;}
	.busBot a img{ max-width:16px; margin:0 5px 4px 0;}
}
@media (max-height:400px){
	.menuBtn{ position:static; margin:0 auto;}
	.mShareBg{ display:none;}
}