/*reset*/
* {padding: 0;margin: 0;list-style: none;}
html,body {margin: 0 auto;}
body,h1,h2,h3,h4,h5,h6,hr,p,blockquote,dl,dt,dd,ul,ol,li,pre,form,fieldset,legend,button,input,textarea,th,td,header,section,footer {margin:0;padding:0;}
body,button,input,select,textarea {font:12px/1.5 "microsoft yahei";color:#666; font-weight: normal;}
body {overflow-x: hidden;}
address,cite,dfn,em,var,i {font-style: normal;}
ul,ol,dl {list-style: none;}
a{text-decoration: none;outline: none;font-family: "microsoft yahei";color: #666;cursor: pointer;font-size: 12px;}
li{font-size: 12px;font-family: "microsoft yahei";list-style: none;margin: 0;padding: 0;}
em{font-style: normal;font-size: 12px;}
body,p,span{font-family: "microsoft yahei";}
img {border: none;}
p {margin: 0px;padding: 0px;word-wrap: break-word;}
:focus {outline: none;}
img {border: 0;vertical-align: middle;display: inline-block;}
.fl {float: left;}
.fr {float: right;}
.clear {clear: both;}
.clear:after {display: block;mainContent: "";clear: both;}
.transtion {transition: all 0.5s;-o-transition: all 0.5s;-webkit-transition: all 0.5s;-moz-transition: all 0.5s;}
.fl{float: left;}
.fr{float: right;}
.clear{clear:both;}
.clear:after{display: block;content: "";clear: both;}

@font-face {
	font-family: "GOTHICB";
	src: url("GOTHICB.TTF");
}
@font-face {
	font-family: "GOTHIC";
	src: url("GOTHIC.TTF");
}
@font-face {
	font-family: "wryh";
	src: url("MicrosoftYaqiHeiLight-2.ttf");
}

.header{position: fixed;left: 0px;right: 0px;padding: 25px 90px;top: 0;z-index: 999;transition: all 0.5s;}
.header.on{background: #fff;padding: 15px 90px;box-shadow: 0px 1px 5px 0px rgb(0 0 0 / 20%);}
.header.on .nav li a{color: #333;}
.header.on p{color: #333;background: url(tel02.png) no-repeat left center;}
.header.on .logo .logo03{display: block;}
.header.on .logo img{display: none;}
.header .logo{float: left;font-size: 0;height: 58px;}
.header .logo img{display: block;}
.header .logo .logo03{display: none;}
.header .nav{float: right;}
.header .nav li{float: left;margin-left: 40px;position: relative;}
.header .nav li a{font-size: 16px;color: #fff;line-height: 58px;display: block;position: relative;}
.header .nav li a:before{position: absolute;right: 0;bottom: 7px;height: 2px;background: #fff;content: "";width: 0;left: 0;margin: 0 auto;transition: all 0.5s;}
.header .nav li a.on:before{width: 100%;}
.header .nav li ul{position: absolute;left: -28px;top: 51px;width: 120px;z-index: 99;height: 0;overflow: hidden;
transition: all 0.5s;}
.header .nav li ul li{margin: 0;width: 100%;line-height: 36px;}
.header .nav li ul li a{display: block;font-size: 14px;color: #333;line-height: 36px;text-align: center;transition: all 0.5s;background: #fff;
border-top: 1px solid rgb(243 241 241 / 95%);opacity:0;
-webkit-transform:rotateY(90deg);
-moz-transform:rotateY(90deg);
-ms-transform:rotateY(90deg);
-o-transform:rotateY(90deg);
transform:rotateY(90deg);
-webkit-transition:opacity .4s,
-webkit-transform .5s;
-moz-transition:opacity .4s,-moz-transform .5s;
-ms-transition:opacity .4s,-ms-transform .5s;
-o-transition:opacity .4s,-o-transform .5s;
transition:opacity .4s,transform .5s}
.header .nav li ul li a:hover{background: #c10115;color: #fff;border-color: #c10115;}
.header .nav li:hover ul{height: auto;box-shadow: 0px 2px 5px 0px rgb(0 0 0 / 20%);}
.header .nav li:hover ul li a{opacity:1;-webkit-transform:none;-moz-transform:none;-ms-transform:none;-o-transform:none;transform:none}
/* .header .nav li:hover ul li:nth-child(1) a{-webkit-transition-delay:1s;-moz-transition-delay:1s;-ms-transition-delay:1s;-o-transition-delay:1s;
transition-delay:1s} */
.header .nav li:hover ul li:nth-child(1) a{-webkit-transition-delay:50ms;-moz-transition-delay:50ms;-ms-transition-delay:50ms;-o-transition-delay:50ms;
transition-delay:50ms}
.header .nav li:hover ul li:nth-child(2) a{-webkit-transition-delay:100ms;-moz-transition-delay:100ms;-ms-transition-delay:100ms;-o-transition-delay:100ms;
transition-delay:100ms}
.header .nav li:hover ul li:nth-child(3) a{-webkit-transition-delay:150ms;-moz-transition-delay:150ms;-ms-transition-delay:150ms;-o-transition-delay:150ms;
transition-delay:150ms}
.header .nav li:hover ul li:nth-child(4) a{-webkit-transition-delay:200ms;-moz-transition-delay:200ms;-ms-transition-delay:200ms;-o-transition-delay:200ms;
transition-delay:200ms}
.header .nav li:hover ul li:nth-child(5) a{-webkit-transition-delay:250ms;-moz-transition-delay:250ms;-ms-transition-delay:250ms;-o-transition-delay:250ms;
transition-delay:250ms}
.header .nav li:hover ul li:nth-child(6) a{-webkit-transition-delay:300ms;-moz-transition-delay:300ms;-ms-transition-delay:300ms;-o-transition-delay:300ms;
transition-delay:300ms}
.header .nav li:hover ul li:nth-child(7) a{-webkit-transition-delay:350ms;-moz-transition-delay:350ms;-ms-transition-delay:350ms;-o-transition-delay:350ms;
transition-delay:350ms}
.header p{float: right;font-size: 18px;color: #fff;font-family: arial;background: url(tel.png) no-repeat left center;padding-left: 32px;margin-left: 60px;line-height: 58px;}
.banner{background: #000;}
.banner img{max-width: 100%;height: auto;}
.banner .swiper-slide1 p{position: absolute;left: 0;right: 0;font-size: 64px;left: 0;right: 0;color: #fff;top: 40%;text-align: center;padding-bottom: 30px;
/* background: url(up.png) no-repeat bottom center; */}
.banner .swiper-slide1 p em{position: absolute;left: 0;bottom: 15px;width: 50%;height: 1px;text-align: right;font-size: 0;}
.banner .swiper-slide1 p em img{margin-right: 50px;max-width: 70%;}
.banner .swiper-slide1 p b{position: absolute;right: 0;bottom: 15px;width: 50%;height: 1px;text-align: left;font-size: 0;}
.banner .swiper-slide1 p b img{margin-left: 50px;max-width: 70%;}
.banner .swiper-slide1 p span{position: absolute;left: 0;right: 0;bottom: 0;width: 55px;height: 27px;background: url(up-center.png) no-repeat center;margin: auto;
background-size: contain;}
.banner .swiper-slide1 .leftWave{position: absolute;left: 0;bottom: 15%;display: none;}
.banner .swiper-slide1 .rightWave{position: absolute;right: 0;bottom: 15%;display: none;}
.banner .swiper-slide1 .light{position: absolute;right: 0;bottom: 0;left: 0;margin: auto;display: none;}
.banner .swiper-pagination-bullet{width: 15px;height: 15px;border: 1px solid #fff;background: none;opacity: 1;}
.banner .swiper-pagination-bullet-active{background: #fff;}
.banner .swiper-container-horizontal>.swiper-pagination-bullets{bottom: 40px;}
.index-title{text-align: center;padding: 90px 0 50px;}
.index-title p{font-size: 40px;color: #000;}
.index-title p span{color: #c10115;}
.index-title em{font-size: 16px;color: #888;display: block;}
.index-title02{text-align: center;padding: 90px 0 50px;}
.index-title02 p{font-size: 40px;color: #fff;}
.index-title02 p span{color: #fff;}
.index-title02 em{font-size: 16px;color: #fff;display: block;}
.about{width: 1280px;margin: 0 auto;position: relative;}
.about .top{position: absolute;left: 10px;top: 10px;right: 10px;height: 1px;background: rgba(255, 255, 255, 0.6);z-index: 9;}
.about .right{position: absolute;bottom: 10px;top: 10px;right: 10px;width: 1px;background: rgba(255, 255, 255, 0.6);z-index: 9;}
.about .bottom{position: absolute;left: 10px;bottom: 10px;right: 10px;height: 1px;background: rgba(255, 255, 255, 0.6);z-index: 9;}
.about .left{position: absolute;left: 10px;top: 10px;bottom: 10px;width: 1px;background: rgba(255, 255, 255, 0.6);z-index: 9;}
.about-list{overflow: hidden;background: #f5f5f5 url(gray.png) no-repeat right bottom;}
.about-list .about-list-left{float: left;width: 560px;overflow: hidden;position: relative;height: 560px;}
.about-list .about-list-left img{position: absolute;top: 0;left: 50%;margin-left: -320px;}
.about-list .about-list-right{float: right;width: 620px;margin-right: 50px;}
.about-list .about-list-right b{font-size: 24px;color: #000;display: block;font-weight: normal;margin-top: 35px;}
.about-list .about-list-right em{display: block;width: 36px;height: 1px;background: #666666;margin: 15px 0 25px;}
.about-list .about-list-right span{display: block;font-size: 16px;color: #333;line-height: 36px;height: 108px;overflow: hidden;}
.about-list .about-list-right a.more{display: block;width: 180px;height: 40px;border-radius: 40px;line-height: 40px;color: #fff;font-size: 14px;
text-indent: 50px;background:#c10115 url(more.png) no-repeat 115px center;margin: 35px 0 50px;transition: all 0.5s;}
.about-list .about-list-right a.more:hover{background:#e14050 url(more.png) no-repeat 115px center;}
.about-list .about-list-right div{overflow: hidden;border-top: 1px solid #e7e7e7;border-left: 1px solid #e7e7e7;text-align: center;}
.about-list .about-list-right div dl{float: left;border-bottom: 1px solid #e7e7e7;border-right: 1px solid #e7e7e7;width: 33.333%;font-size: 0;
box-sizing: border-box;overflow: hidden;line-height: 88px;}
.about-list .about-list-right div dl a{display: block;font-size: 0;}
.about-list .about-list-right div dl dt{border: 1px solid #cacaca;width: 50px;height: 50px;border-radius: 50%;font-size: 0;text-align: center;line-height: 50px;
display: inline-block;vertical-align: middle;transition: all 0.5s;}
.about-list .about-list-right div dl dt img{transition: all 0.5s;}
.about-list .about-list-right div dl dd{display: inline-block;width: 115px;margin-left: 8px;vertical-align: middle;text-align: left;}
.about-list .about-list-right div dl dd h3{font-size: 16px;color: #333;font-weight: normal;line-height: 26px;transition: all 0.5s;}
.about-list .about-list-right div dl dd p{font-size: 14px;text-transform: uppercase;color: #999999;line-height: 20px;height: 20px;overflow: hidden;}
.about-list .about-list-right div dl:hover dt img{transform: rotateY(180deg);}
.about-list .about-list-right div dl:hover dd h3{color: #e14050;}
.advantage{background: url(advantage-img01.jpg) no-repeat center;margin-top: 120px;overflow: hidden;}
.advantage-list{width: 1280px;margin: 0 auto 110px;overflow: hidden;}
.advantage-list dl{float: left;width: 302px;height: 488px;background: url(diamond.png) no-repeat center;margin-right: 24px;}
.advantage-list dl:last-child{margin-right: 0;}
.advantage-list dl dt{font-size: 0;text-align: center;margin-top: 60px;}
.advantage-list dl dt img{transition: all 0.5s;}
.advantage-list dl dd{text-align: center;margin-top: 30px;}
.advantage-list dl dd h3{font-size: 24px;color: #333;font-weight: normal;transition: all 0.5s;}
.advantage-list dl dd em{display: block;width: 30px;height: 1px;background: #bbbbbb;margin: 10px auto;}
.advantage-list dl dd p{font-size: 14px;color: #333;margin: 0 65px;}
.advantage-list dl:hover dt img{transform: rotateY(180deg);}
.advantage-list dl:hover dd h3{color:#c10115;}
.advantage-list dl:nth-child(even):hover dd h3{color:#f09c49;}
.business{width: 1280px;margin: 0 auto;position: relative;}
.business .prev{position: absolute;left: -60px;top: 0;bottom: 0;margin: auto;width: 35px;height: 60px;font-size: 0;}
.business .next{position: absolute;right: -60px;top: 0;bottom: 0;margin: auto;width: 35px;height: 60px;font-size: 0;}
.business .bd li{width: 25%;float: left;}
.business .bd li dl{margin: 0 40px;}
.business .bd li dt{width: 180px;height: 180px;margin: 0 auto;text-align: center;font-size: 0;line-height: 180px;border: 1px solid #bbbbbb;border-radius: 50%;
transition: all 0.5s;}
.business .bd li dd h3{text-align: center;font-size: 30px;font-weight: normal;margin-top: 30px;transition: all 0.5s;}
.business .bd li dd em{text-align: center;font-size: 14px;font-family: arial;text-transform: uppercase;display: block;margin: 0px 0 10px;}
.business .bd li dd p{font-size: 14px;color: #333;text-align: center;}
.business .bd li:nth-child(1) dd h3{color: #427ecf;}
.business .bd li:nth-child(2) dd h3{color: #ff9000;}
.business .bd li:nth-child(3) dd h3{color: #00aab5;}
.business .bd li:nth-child(4) dd h3{color: #963aec;}
.business .bd li:nth-child(5) dd h3{color: #00a8ff;}
.business .bd li:nth-child(6) dd h3{color: #c10115;}
.business .bd li:nth-child(1):hover dt{border-color: #427ecf;}
.business .bd li:nth-child(2):hover dt{border-color: #ff9000;}
.business .bd li:nth-child(3):hover dt{border-color: #00aab5;}
.business .bd li:nth-child(4):hover dt{border-color: #963aec;}
.business .bd li:nth-child(5):hover dt{border-color: #00a8ff;}
.business .bd li:nth-child(6):hover dt{border-color: #c10115;}
.case{width: 1280px;margin: 0 auto;overflow: hidden;}
.case dl{float: left;margin:15px 28px 15px 0;background: #f5f5f5;position: relative;width: 408px;overflow: hidden;}
.case dl:nth-child(3n){float: left;margin-right: 0;}
.case dl dt{position: relative;height: 280px;overflow: hidden;}
.case dl dt img{max-width: 100%;}
.case dl dt p{position: absolute;left: 0;top: 10%;right: 0;bottom: 0;background: rgba(0, 0, 0, 0.5);opacity: 0;transition: all 0.5s;}
.case dl dt p img{position: absolute;left: 0;top: 10%;right: 0;bottom: 0;margin: auto;}
.case dl dd{height: 80px;font-size: 18px;color: #000;line-height: 80px;padding: 0 30px;position: relative;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.case dl dd img{position: absolute;bottom: 0;left: -100%;transition: all 0.5s;}
.case dl:hover dt p{opacity: 1;top: 0;}
.case dl:hover dd img{left: 0;}
.index-a1{display: block;width: 200px;height: 48px;background: #c10115;margin: 25px auto;color: #fff;text-align: center;line-height: 48px;font-size: 16px;
transition: all 0.5s;}
.index-a1 img{margin-left: 10px;}
.index-a1:hover{color: #fff;background: #e14050;}
.cooperation{background: url(cooperation-img01.png) no-repeat center;margin-top: 120px;height: 900px;overflow: hidden;}
.cooperation .index-title02{padding: 50px 0;}
.cooperation-list{width: 1280px;margin: 0 auto;overflow: hidden;background: #f9f9f9;}
.cooperation-list .hd{float: left;margin-top: 50px;width: 220px;}
.cooperation-list .hd li{border-left: 4px solid #f9f9f9;font-size: 18px;line-height: 80px;transition: all 0.5s;text-indent: 25px;color: #333;}
.cooperation-list .hd li.on{border-color: #c10115;box-shadow: 0px 1px 10px 0px rgba(0, 0, 0, 0.1);background: #fff;color: #c10115;}
.cooperation-list .tempWrap{box-shadow: -2px 0px 40px 0px rgba(0, 0, 0, 0.1);}
.cooperation-list .bd{float: right;background: #fff;width: 1060px;overflow: hidden;}
.cooperation-list .bd ul{overflow: hidden;text-align: center;font-size: 0;padding: 35px 0;position: relative;z-index: 9;}
.cooperation-list .bd li{margin: 15px;border: 1px solid #e5e5e5;border-radius: 3px;text-align: center;line-height: 120px;width: 168px;font-size: 0;
display: inline-block;transition: all 0.5s;overflow: hidden;height: 120px;}
.cooperation-list .bd li img{transition: all 0.5s;max-width: 85%;}
.cooperation-list .bd li:hover{box-shadow: 0px 1px 10px 0px rgba(0, 0, 0, 0.1);}
.cooperation-list .bd li:hover img{transform: scale(1.1);}
.cooperation .index-a2{color: #fff;border-color: #fff;margin: 70px auto 0;}
.news{width: 1280px;margin: 0 auto;overflow: hidden;}
.news dl{float: left;width: 540px;border: 1px solid #e5e5e5;box-sizing: border-box;padding: 30px 30px 22px;}
.news dl dt{position: relative;height: 320px;overflow: hidden;font-size: 0;}
/* .news dl dt img{max-width: 100%;} */
.news dl dt p{position: absolute;right: 0;bottom: 0;background: url(date.png) no-repeat center;z-index: 99;text-align: center;width: 90px;height: 90px;}
.news dl dt p span{font-size: 24px;color: #fff;font-family: 'Century Gothic';display: block;margin-top: 15px;}
.news dl dt p em{font-size: 14px;color: #fff;font-family: 'Century Gothic';display: block;}
.news dl dt div{position: absolute;right: 0;bottom: 0;left: 0;background: rgba(0, 0, 0, 0.5);line-height: 50px;color: #fff;font-size: 14px;text-indent: 20px;}
.news dl dd{font-size: 14px;margin-top: 20px;line-height: 24px;}
.news ul{float: right;width: 710px;}
.news ul li{border: 1px solid #e5e5e5;transition: all 0.5s;padding: 25px 30px;margin-bottom: 20px;overflow: hidden;}
.news ul li span{float: left;text-align: center;}
.news ul li span b{font-size: 30px;color: #000;display: block;font-weight: normal;font-family: 'Century Gothic';border-bottom: 1px solid #cccccc;
/* line-height: 40px; */margin-bottom: 5px;}
.news ul li span em{font-size: 14px;color: #000;display: block;font-family: 'Century Gothic';}
.news ul li div{float: right;width: 565px;}
.news ul li div h3{font-size: 16px;font-weight: normal;color: #000;transition: all 0.5s;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.news ul li div p{font-size: 14px;height: 48px;overflow: hidden;margin-top: 10px;line-height: 24px;}
.news ul li:hover{border-color: #c10115;}
.news ul li:hover div h3{color: #c10115;}
.index-a2{display: block;width: 200px;height: 48px;margin: 25px auto 70px;color: #000;text-align: center;line-height: 48px;font-size: 16px;
border: 1px solid #000;}
.footer{border-top: 10px solid #c10115;background: #242222;/* margin-top: 50px; */}
.footer-list{width: 1280px;margin: 0 auto;padding: 50px 0;overflow: hidden;position: relative;}
.footer-list-link{float: left;}
.footer-list-link .link-logo{font-size: 0;}
.footer-list-link ul{overflow: hidden;font-size: 0px;margin: 28px 0;}
.footer-list-link ul li{display: inline-block;margin-right: 36px;position: relative;}
.footer-list-link ul li:before{position: absolute;right: -17px;top: 0;bottom: 0;content: "";width: 1px;background: #909090;height: 15px;margin: auto;}
.footer-list-link ul li:last-child{margin: 0;}
.footer-list-link ul li:last-child:before{display: none;}
.footer-list-link ul li a{font-size: 16px;}
.footer-list-link ul li a:hover{color: #fff;text-decoration: underline;}
.footer-list-link div{overflow: hidden;}
.footer-list-link div select{float: left;background: #fff;font-size: 16px;color: #000;height: 42px;width: 310px;border: none;}
.footer-list-link div a{float: right;width: 55px;height: 42px;background: #c10115;color: #fff;font-size: 16px;text-align: center;line-height: 42px;}
.footer-list-contact{position: absolute;left: 365px;right: 100px;margin: auto;width: 360px;}
.footer-list-contact h3{font-size: 22px;font-family: arial;font-weight: normal;text-transform: uppercase;border-bottom: 1px solid #444444;height: 50px;}
.footer-list-contact p{font-size: 16px;color: #909090;line-height: 36px;margin-top: 25px;}
.footer-list-wechat{float: right;}
.footer-list-wechat h3{font-size: 22px;font-family: arial;font-weight: normal;text-transform: uppercase;border-bottom: 1px solid #444444;height: 50px;}
.footer-list-wechat p{padding: 5px;background: #fff;width: 90px;font-size: 0;margin-top: 35px;}
.footer-list-wechat p img{max-width: 100%;}
.footer-copyright{background: #000;}
.footer-copyright p{width: 1280px;margin: 0 auto;height: 80px;line-height: 80px;font-size: 16px;color: #909090;}
.footer-copyright p a{font-size: 16px;color: #909090;}
.toTop{position: fixed;bottom: 267px;right: 8%;cursor: pointer;display: none;z-index: 999;}

.innerBanner{font-size: 0;position: relative;height: 500px;overflow: hidden;}
.innerBanner img{position: absolute;left: -960px;margin-left: 50%;top: -220px;}

.innerPosition-box{position: relative;}
.innerPosition-box::before{position: absolute;left: 0;top: -80px;height: 80px;background: rgba(0, 0, 0, 0.5);content: "";width: 50%;}
.innerPosition-box::after{position: absolute;right: 0;top: -80px;height: 80px;background: rgba(193, 1, 21, 0.5);content: "";width: 50%;}
.innerPosition{position: absolute;left: 0;right: 0;top: -80px;height: 80px;width: 1280px;margin: 0 auto;overflow: hidden;z-index: 99;}
.innerPosition p{float: left;font-size:16px;color: #fff;line-height: 80px;padding-left: 22px;background: url(position.png) no-repeat left center;}
.innerPosition p a{color: #fff;font-size:16px;}
.innerPosition p a:hover{text-decoration: underline;}
.innerPosition div{float: right;overflow: hidden;}
.innerPosition div li{float: left;margin-left: 15px;line-height: 80px;}
.innerPosition div li a{color: #fff;font-size:16px;position: relative;}
.innerPosition div li a::after{position: absolute;right: 0;bottom: -10px;height: 1px;background: #fff;content: "";width: 0;left: 0;margin: 0 auto;transition: all 0.5s;}
.innerPosition div li a:hover::after{width: 44px;}
.innerPosition div li a.on::after{width: 44px;}

.innerAbout-title{text-align: center;padding: 40px 0;}
.innerAbout-title h3{font-size: 36px;color:#333;font-weight: normal;}
.innerAbout-title p{font-size: 18px;color:#999;text-transform: uppercase;}

.innerBrief{width: 1280px;margin: 100px auto;}
.innerBrief dl{overflow: hidden;background: url(gray03.png) no-repeat right bottom;}
.innerBrief dl dt{width: 640px;height: 480px;float: left;position: relative;overflow: hidden;}
.innerBrief dl dt img{position: absolute;top: 0%;left: 50%;margin-left: -320px;}
.innerBrief dl dd{width: 530px;height: 480px;float: right;margin-right: 70px;}
.innerBrief dl dd h3.innerBrief-h3{font-size: 30px;color:#333;font-weight: normal;margin-bottom: 30px;}
.innerBrief dl dd p.innerBrief-p{font-size: 16px;color:#333;font-weight: normal;line-height: 30px;max-height: 240px;overflow: hidden;}
.innerBrief dl dd span.innerBrief-span{height: 2px;display: block;width: 40px;background: #c10115;margin: 30px 0 40px;}
.innerBrief dl dd a.innerBrief-a{display: block;width: 180px;height: 40px;font-size: 14px;color: #fff;border-radius: 40px;line-height: 40px;margin-top: 50px;
text-indent: 50px;background:#c10115 url(more.png) no-repeat 110px center;}

.innerBrief02{margin-top: 0px;}
.innerBrief02 .innerBrief-list dt{height: 592px;}
.innerBrief02 .innerBrief-list dd{height: 592px;margin: 0;width: 590px;}

.innerMessage{background:#e9eff6 url(message-img01.png) no-repeat top center;overflow: hidden;}
.innerMessage-list{width: 1280px;margin: 80px auto 0px;background: #fff;}
.innerMessage-list dl{text-align: center;font-size: 0;padding-bottom: 110px;}
.innerMessage-list dl dd{display: inline-block;margin-left: 85px;vertical-align: bottom;width: 513px;}
.innerMessage-list dl dd img{max-width: 100%;}
.innerMessage-list dl dt{display: inline-block;width: 360px;}
.innerMessage-list dl dt img{max-width: 100%;}

.innerCulture{background: #e9eff6;}
.innerCulture-top{position: relative;height: 600px;background: #fff;}
.innerCulture-top-img{position: absolute;left: 0;top: 0;width: 50%;height: 600px;}
.innerCulture-top-img img{position: absolute;right: 0;top: 0;}
.innerCulture-top-list{width: 1280px;margin: 0 auto;overflow: hidden;height: 100%;background: url(gray03.png) no-repeat right bottom;}
.innerCulture-top-list-item{float: right;width: 575px;margin-top: 30px;}
.innerCulture-top-list-div{float: left;max-width: 100%;margin: 20px 0;min-width: 200px;}
.innerCulture-top-list-div:nth-child(odd){float: right;}
.innerCulture-top-list-div:nth-child(even){min-width: 300px;}
.innerCulture-top-list-div.innerCulture-top-list-div-dl{width: 100%;}
.innerCulture-top-list-div .innerCulture-top-list-title{font-size: 20px;color:#333;font-weight: normal;border-left: 3px solid #c10115;padding-left: 17px;height: 20px;
line-height: 20px;}
.innerCulture-top-list-div dl{overflow: hidden;font-size: 16px;color: #333;margin-top: 20px;line-height: 30px;}
.innerCulture-top-list-div dl dt{float: right;border: 1px solid #e7e7e7;text-align: center;line-height: 105px;width: 120px;margin-top: 5px;}
.innerCulture-top-list-div dl dd{float: left;font-size: 16px;color: #333;width: 400px;}
.innerCulture-bottom{position: relative;height: 640px;background: #fff;}
.innerCulture-bottom-img{position: absolute;right: 0;top: 0;width: 50%;height: 640px;overflow: hidden;}
.innerCulture-bottom-img img{position: absolute;right: 0;top: 0;}
.innerCulture-bottom-list{width: 1280px;margin: 0 auto;overflow: hidden;height: 100%;background: url(gray03.png) no-repeat left bottom;}
.innerCulture-bottom-list-item{float: left;width: 575px;margin-top: 30px;}
.innerCulture-bottom-list-div{margin-top: 40px;}
.innerCulture-bottom-list-div .innerCulture-bottom-list-title{font-size: 20px;color:#333;font-weight: normal;border-left: 3px solid #c10115;padding-left: 17px;height: 20px;
line-height: 20px;}
.innerCulture-bottom-list-div dl{overflow: hidden;font-size: 16px;color: #333;margin-top: 20px;line-height: 30px;}
.innerCulture-bottom-list-div dl dt{float: right;border: 1px solid #e7e7e7;text-align: center;line-height: 105px;width: 120px;margin-top: 5px;}
.innerCulture-bottom-list-div dl dd{float: left;font-size: 16px;color: #333;width: 400px;}

.innerFramework{background: url(framework-img01.png) no-repeat top center;padding: 0px 0 90px;}
.innerFramework-list{width: 1280px;margin: 0 auto;text-align: center;}
.innerFramework-list img{max-width: 100%;}

.innerTeam{width: 1280px;margin: 0px auto 120px;}
.innerTeam-list{position: relative;}
.innerTeam-list a.prev{position: absolute;left: -85px;top: 0;width: 35px;height: 60px;background: url(prev.png) no-repeat center;bottom: 0;margin: auto;}
.innerTeam-list a.next{position: absolute;right: -85px;top: 0;width: 35px;height: 60px;background: url(next.png) no-repeat center;bottom: 0;margin: auto;}
.innerTeam-list .hd ul{position: absolute;left: 0;right: 0;bottom: -62px;text-align: center;font-size: 0;}
.innerTeam-list .hd ul li{display: inline-block;width: 12px;height: 12px;border-radius: 50%;background: #e5e5e5;margin: 0 10px;font-size: 0;}
.innerTeam-list .hd ul li.on{background: #c10115;}
.innerTeam-list .bd ul li{float: left;width: 408px;margin-right: 28px;}
.innerTeam-list .bd ul li dt{height: 300px;overflow: hidden;font-size: 0;line-height: 300px;text-align: center;position: relative;}
.innerTeam-list .bd ul li dt img{/* max-width: 100%;max-height: 100%; */position: absolute;top: 0;left: 50%;margin-left: -204px;}
.innerTeam-list .bd ul li dd{height: 80px;text-align: center;line-height: 80px;color: #333;background: #f5f5f5;font-size: 18px;white-space: nowrap;overflow: hidden;
text-overflow: ellipsis;padding: 0 20px;}

.innerCourse{background: url(course-img01.png) no-repeat top center;overflow: hidden;}
.innerCourse .view{width: 1280px;margin: 0 auto;position: relative;}
.innerCourse .view .arrow-left{position: absolute;left: 0;top: 0;bottom: 0;margin: auto;width: 70px;height: 70px;z-index: 999;}
.innerCourse .view .arrow-right{position: absolute;right: 0;top: 0;bottom: 0;margin: auto;width: 70px;height: 70px;z-index: 999;}
.innerCourse .view dl{width: 800px;padding: 30px;background: #fff;overflow: hidden;margin: auto;}
.innerCourse .view dl dt{float: left;width: 400px;height: 280px;font-size: 0;overflow: hidden;position: relative;}
.innerCourse .view dl dt img{position: absolute;left: 50%;top: 0;margin-left: -200px;}
.innerCourse .view dl dd{float: right;width: 325px;}
.innerCourse .view dl dd h3{font-size: 72px;font-family: "GOTHICB";color: #333;opacity: 0.25;}
.innerCourse .view dl dd p{font-size: 24px;color: #333;}
.innerCourse .view dl dd div{font-size: 20px;color: #333;margin-top: 10px;}
.innerCourse .preview{margin: 110px 0 170px;position: relative;}
.innerCourse .preview:before{position: absolute;left: 0;right: 0;top: 25px;height: 2px;background: #ddd;content: "";}
.innerCourse .preview .swiper-container{width: 1280px;margin: 0 auto;}
.innerCourse .preview .swiper-container .swiper-slide{width: 20%;}
.innerCourse .preview .swiper-container .swiper-slide div{width: 50px;height: 50px;border: 1px solid transparent;border-radius: 50%;margin: auto;position: relative;
transition: all 0.3s;}
.innerCourse .preview .swiper-container .swiper-slide div span{width: 20px;height: 20px;border-radius: 50%;background: #cccccc;position: absolute;
left: 0;right: 0;top: 0;bottom: 0;margin: auto;transition: all 0.3s;}
.innerCourse .preview .swiper-container .swiper-slide p{text-align: center;font-size: 18px;color: #333;margin-top: 14px;}
.innerCourse .preview .swiper-container .swiper-slide.active-nav div{border: 1px solid #c10115;}
.innerCourse .preview .swiper-container .swiper-slide.active-nav div span{width: 30px;height: 30px;background: #c10115;}

.innerAdvantage .advantage-list dl{background: url(diamond02.png) no-repeat center;width: 25%;margin-right: 0;height: 508px;}
.innerAdvantage .advantage-list dl:nth-child(4n){margin-right: 0;}

.innerBusiness{margin-top: 30px;width: 1280px;margin: 0 auto;overflow: hidden;}
.innerBusiness dl{position: relative;/* background: url(01.png) no-repeat right bottom; background-size: 50%;*/margin-bottom: 80px;}
.innerBusiness dl dt{position: absolute;left: 0;right: 0;top: 0;bottom: 0;margin: auto;z-index: 99;}
.innerBusiness dl dt img{max-width: 80%;max-height: 100%;position: absolute;left: 0;right: 150px;top: 0;bottom: 115px;margin: auto;z-index: 99;/* width: 480px; */}
.innerBusiness dl dd{min-height: 600px;/* line-height: 600px; width: 850px;*/margin: 0 auto;text-align: center;}
.innerBusiness dl dd img{max-width: 100%;}

.innerProject{width: 1280px;margin: 90px auto;overflow: hidden;padding: 0 10px;}
.innerProject dl{float: left;width: 610px;margin: 15px 0;transition: all 0.5s;}
.innerProject dl:nth-child(even){float: right;}
.innerProject dl dt{position: relative;}
.innerProject dl dt div{height: 418px;font-size: 0;text-align: center;line-height: 418px;overflow: hidden;position: relative;}
.innerProject dl dt div img{position: absolute;left: 50%;top: 0;margin-left: -305px;}
.innerProject dl dt p{position: absolute;left: 0;right: 0;bottom: 0;top: 20%;transition: all 0.5s;background: rgba(0, 0, 0, 0.5);opacity: 0;}
.innerProject dl dt p img{position: absolute;left: 0;right: 0;bottom: 0;top: 0;transition: all 0.5s;margin: auto;}
.innerProject dl dd{height: 100px;line-height: 100px;padding: 0 30px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;font-size: 18px;color: #333;
position: relative;}
.innerProject dl dd img{position: absolute;left: -100%;bottom: 0;transition: all 0.5s;width: 100%;}
.innerProject dl:hover{box-shadow: 0px 2px 20px 0px rgba(0, 0, 0, 0.2);}
.innerProject dl:hover dt p{top: 0;opacity: 1;}
.innerProject dl:hover dd img{left: 0;}

.innerCooperation-list{width: 1280px;margin: 0 auto 50px;box-shadow: 0px 2px 10px 0px rgba(0, 0, 0, 0.1);overflow: hidden;}
.innerCooperation-list div{height: 60px;line-height: 60px;background: #c10115;font-size: 0;padding: 0 40px;text-align: left;}
.innerCooperation-list div span{font-size: 20px;color: #fff;padding-left: 13px;border-left: 4px solid #fff;height: 20px;line-height: 20px;display: inline-block;
vertical-align: middle;}
.innerCooperation-list ul{overflow: hidden;margin: 20px auto;width: 1230px;}
.innerCooperation-list ul li{margin: 15px;float: left;width: 216px;height: 152px;font-size: 0;text-align: center;line-height: 152px;border: 1px solid #e5e5e5;
overflow: hidden;box-sizing: border-box;}
.innerCooperation-list ul li img{max-width: 80%;max-height: 80%;}

.innerPartner ul{width: 1280px;margin: 0 auto;overflow: hidden;}
.innerPartner ul li{float: left;width: 232px;height: 163px;font-size: 0;text-align: center;line-height: 163px;border: 1px solid #e5e5e5;overflow: hidden;
margin: 0px 30px 30px 0;box-sizing: border-box;}
.innerPartner ul li img{max-width: 80%;max-height: 80%;}
.innerPartner ul li:nth-child(5n){margin-right: 0;}

.innerNews{width: 1280px;margin: 0 auto;padding-bottom: 30px;}
.innerNews dl{padding: 30px;background: #fff;box-shadow: 0px 1px 20px 0px rgba(0, 0, 0, 0.15);margin: 0px 0 40px;overflow: hidden;position: relative;}
.innerNews dl dt{float: left;width: 350px;height: 240px;overflow: hidden;font-size: 0;line-height: 240px;}
.innerNews dl dt img{max-width: 100%;}
.innerNews dl dd{float: right;width: 815px;}
.innerNews dl dd h3{font-size: 18px;color: #333;font-weight: bold;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;border-bottom: 1px solid #cdcdcd;
line-height: 66px;padding-right: 120px;}
.innerNews dl dd p{font-size: 16px;line-height: 30px;margin-top: 25px;height: 60px;overflow: hidden;}
.innerNews dl dd span{font-size: 14px;color: #888;margin-top: 50px;display: block;}
.innerNews dl dd div{position: absolute;right: 0;top: 0;background: #c10115;width: 125px;height: 96px;color: #fff;text-align: center;font-size: 18px;color: #fff;
font-family: "GOTHIC";}
.innerNews dl dd div em{display: block;font-size: 48px;line-height: 50px;margin-top: 10px;}

.innerDetails{background: #f6f6f6;padding: 50px 0;}
.innerDetails-list{width: 1280px;margin: 0 auto;overflow: hidden;}
.innerDetails-list .innerDetails-list-left{float: left;padding: 0 40px;width: 840px;background: #fff;}
.innerDetails-list .innerDetails-list-left .innerDetails-title{border-bottom: 1px solid #eeeeee;padding: 30px 0 20px;}
.innerDetails-list .innerDetails-list-left .innerDetails-title h3{font-size: 24px;color:#333;font-weight: normal;text-align: center;}
.innerDetails-list .innerDetails-list-left .innerDetails-title p{font-size: 14px;color: #999;text-align: center;margin-top: 10px;}
.innerDetails-list .innerDetails-list-left .innerDetails-content{font-size: 16px;line-height: 30px;margin: 20px 0;min-height: 300px;}
.innerDetails-list .innerDetails-list-left .innerDetails-content *{max-width: 100%;}
.innerDetails-list .innerDetails-list-left .innerDetails-prevNext{border-top: 1px solid #eeeeee;padding: 30px 0 80px;position: relative;}
.innerDetails-list .innerDetails-list-left .innerDetails-prevNext p{font-size: 16px;color:#333;line-height: 30px;margin-bottom: 10px;padding-right: 200px;
white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.innerDetails-list .innerDetails-list-left .innerDetails-prevNext p a{font-size: 16px;color:#333;}
.innerDetails-list .innerDetails-list-left .innerDetails-prevNext p em{font-size: 16px;color:#333;}
.innerDetails-list .innerDetails-list-left .innerDetails-prevNext a.back{position: absolute;right: 0;top: 40px;bottom: 0;background: #c10115;width: 120px;
height: 40px;line-height: 40px;text-align: center;font-size: 14px;color: #fff;}
.innerDetails-list-right{float: right;width: 330px;background: #fff;}
.innerDetails-list-right h3{font-size: 20px;color: #fff;line-height: 80px;font-weight: normal;background: #c10115;padding: 0 30px;}
.innerDetails-list-right ul{padding: 0 30px;}
.innerDetails-list-right ul li{border-bottom: 1px solid #eeeeee;padding: 15px 0;}
.innerDetails-list-right ul li p{font-size: 16px;color: #333;line-height: 30px;}
.innerDetails-list-right ul li span{font-size: 14px;color: #999;display: block;margin-top: 5px;}

.innerRecruit{height: 508px;background: url(recruit-img03.png) no-repeat center;text-align: center;color: #fff;overflow: hidden;}
.innerRecruit h3{font-size: 36px;font-weight: normal;margin-top: 140px;}
.innerRecruit p{font-size: 16px;margin: 20px 0 30px;line-height: 30px;}
.innerRecruit a{font-size: 16px;width: 150px;height: 46px;display: block;border: 1px solid #fff;color: #fff;line-height: 46px;margin: 0 auto;}

.innerJob{width: 1280px;margin: 50px auto;position: relative;padding-bottom: 100px;}
.innerJob table{width: 100%;}
.innerJob table th{font-size: 18px;color:#fff;background: #c10115;line-height: 60px;font-weight: normal;}
.innerJob table td{font-size: 16px;color:#333;line-height: 70px;font-weight: normal;text-align: center;}
.innerJob table td a{font-size: 16px;color:#333;}
.innerJob table tr:nth-child(odd){background: #eeeeee;}
.innerJob .layui-laypage{position: absolute;left: 0;right: 0;bottom: 0;}

.innerJobDetails{background: #f6f6f6;padding: 50px 0;}
.innerJobDetails-list{width: 1280px;margin: 0 auto;overflow: hidden;}
.innerJobDetails-list .innerJobDetails-list-left{float: left;padding: 0 40px;width: 840px;background: #fff;}
.innerJobDetails-list-left-title{padding: 30px 0;position: relative;padding-right: 150px;}
.innerJobDetails-list-left-title h3{font-size: 24px;color: #333;font-weight: normal;}
.innerJobDetails-list-left-title p{font-size: 16px;color: #333;font-weight: normal;margin-top: 10px;}
.innerJobDetails-list-left-title p span{color: #c10115;}
.innerJobDetails-list-left-title a{position: absolute;right: 0;top: 28px;height: 40px;width: 130px;background: #f09c49;color: #fff;text-align: center;
line-height: 40px;border-radius: 5px;font-size: 16px;margin: auto;}
.innerJobDetails-list-left-list{background: #f4f4f4;padding: 20px 0 20px 30px;overflow: hidden;}
.innerJobDetails-list-left-list p{float: left;font-size:15px;margin: 3px 0;margin-right: 30px;width: 240px;}
.innerJobDetails-list-left-list p span{color:#333;}
.innerJobDetails-list-left-content{margin: 45px 0;}
.innerJobDetails-list-left-content-h3{font-size: 18px;border-left: 4px solid #c10115;color: #333;font-weight: normal;padding-left: 15px;height: 18px;
line-height: 18px;margin: 25px 0;}
.innerJobDetails-list-left-content-div{font-size: 16px;line-height: 30px;min-height: 200px;}
.innerJobDetails-list-left-content-div *{max-width: 100%;}

.innerJobDetails-form-box{position: fixed;left: 0;right: 0;top: 0;bottom: 0;background: rgba(0, 0, 0, 0.6);z-index: 999;display: none;}
.innerJobDetails-form{position: absolute;left: 0;right: 0;top: 0;bottom: 0;background: #fff;width: 1070px;height: 684px;margin: auto;}
.innerJobDetails-form .innerJobDetails-form-title{background: #eae6e7;height: 76px;line-height: 76px;}
.innerJobDetails-form .innerJobDetails-form-title span{float: left;font-size: 16px;font-weight: bold;color: #333;padding-left: 20px;border-left: 5px solid #c10115;
margin: 30px 0 0 40px;line-height: 16px;}
.innerJobDetails-form .innerJobDetails-form-title img{float: right;margin: 28px 40px 0 0;cursor: pointer;}
.innerJobDetails-form-list{margin: 30px 40px;overflow: hidden;}
.innerJobDetails-form-list div{float: left;width: 485px;/* overflow: hidden; */margin: 10px 0;}
.innerJobDetails-form-list div .layui-form-select{margin: 0;width: auto;}
.innerJobDetails-form-list div .layui-form-select div{margin: 0;width: auto;}
.innerJobDetails-form-list div:nth-child(even){float: right;}
.innerJobDetails-form-list div.textarea{width: 100%;}
.innerJobDetails-form-list div span{float: left;margin-right: 18px;width: 80px;text-align: right;font-size: 16px;color: #333;line-height: 48px;}
.innerJobDetails-form-list div span em{color: #c10115;font-size: 16px;}
.innerJobDetails-form-list div input{float: left;width: 345px;border: 1px solid #e3e3e3;height: 46px;font-size: 15px;padding: 0 20px;}
.innerJobDetails-form-list div select{float: left;width: 385px;border: 1px solid #e3e3e3;height: 46px;font-size: 15px;padding: 0 20px;appearance: none;
-webkit-appearance: none;-moz-appearance: none;background: url(down.png) no-repeat 360px center;}
.innerJobDetails-form-list div textarea{border: 1px solid #e3e3e3;font-size: 15px;padding:12px 20px;resize: none;width: 850px;height: 190px;}
.innerJobDetails-form-list div .layui-btn{display: block;width: 150px;height: 48px;background: #c10115;border: none;margin: 10px auto;border-radius: 5px;color: #fff;
font-size: 16px;float: initial;}

.innerForm{width: 1280px;margin: 0 auto;}
.innerForm .innerForm-title{height: 60px;line-height: 60px;background: #c10115;color: #fff;font-size: 18px;padding: 0 30px;}
.innerForm .innerForm-title img{margin: 21px 5px 0 0;vertical-align: top;}
.innerForm .innerForm-list{overflow: hidden;}
.innerForm .innerForm-list .innerForm-list-item{overflow: hidden;padding: 30px;border: 1px solid #d5d5d5;position: relative;}
.innerForm .innerForm-list .innerForm-list-item div{float: left;margin: 15px 0;/* overflow: hidden; */position: relative;}
.innerForm .innerForm-list .innerForm-list-item div .layui-form-select{margin: 0;width: auto;}
.innerForm .innerForm-list .innerForm-list-item div .layui-form-select div{margin: 0;width: auto;}
.innerForm .innerForm-list .innerForm-list-item div img{position: absolute;right: 0;top: 0;height: 100%;}
.innerForm .innerForm-list .innerForm-list-item div span{float: left;font-size: 16px;color: #333;margin-right: 12px;width: 110px;text-align: right;margin-top: 15px;}
.innerForm .innerForm-list .innerForm-list-item div em{font-size: 16px;color: #c10115;}
.innerForm .innerForm-list .innerForm-list-item div input{float: left;height: 52px;border: 1px solid #d5d5d5;font-size: 16px;padding: 0 20px;width: 242px;
box-sizing: content-box;}
.innerForm .innerForm-list .innerForm-list-item div.long{width: 100%;}
.innerForm .innerForm-list .innerForm-list-item div.long input{width: 1054px;}
.innerForm .innerForm-list .innerForm-list-item div.long textarea{width: 1054px;resize: none;border: 1px solid #d5d5d5;height: 150px;padding: 16px 20px;font-size: 16px;
box-sizing: content-box;}
.innerForm .innerForm-list .innerForm-list-item div.medium{float: right;}
.innerForm .innerForm-list .innerForm-list-item div.medium input{width: 630px;}
.innerForm .innerForm-list .layui-btn{display: block;width: 300px;height: 54px;margin: 50px auto;background: #c10115;color: #fff;font-size: 16px;
border: none;line-height: 54px;}

.innerContact{width: 1280px;margin: 0 auto;}
.innerContact-list{overflow: hidden;}
.innerContact-list div{float: left;border: 1px solid #e7e7e7;width: 400px;height: 280px;margin-right: 37px;text-align: center;box-sizing: border-box;padding: 0 20px;}
.innerContact-list div:last-child{margin-right: 0;}
.innerContact-list div dt{border: 1px solid #e7e7e7;width: 140px;padding: 10px;height: 140px;font-size: 0;overflow: hidden;text-align: center;line-height: 140px;
margin: 60px auto 0;}
.innerContact-list div dt img{max-width: 100%;}
.innerContact-list div h3{font-size: 20px;color: #333;font-weight: normal;margin: 60px 0 0;}
.innerContact-list div span{font-size: 12px;font-family: arial;text-transform: uppercase;display: block;margin: 0 0 15px 0;}
.innerContact-list div p{font-size: 16px;line-height: 30px;}
.innerContact-list div em{display: block;font-size: 18px;color: #333;margin-top: 60px;}
.innerContact-list div b{font-size: 32px;color: #c10115;font-weight: normal;font-family: arial;margin: 10px 0;display: block;}
.innerContact-map{border: 1px solid #e7e7e7;padding: 20px;height: 510px;margin: 50px 0;}

.layui-laypage{width: 100%;text-align: center;}
.layui-laypage .layui-laypage-curr .layui-laypage-em{background: #c10115;}
.layui-laypage a:hover{color: #c10115;}

.innerTalent{margin: 0 auto;}
.innerTalent dl{background: #f9f9f9 url(gray03.png) no-repeat right bottom;}
.innerTalent dl dt{height: 550px;}
.innerTalent dl dd{height: auto;margin-right: 50px;}
.innerTalent dl dd p.innerBrief-p{max-height: initial;}
.innerTalent dl dd p.innerBrief-p em{display: block;font-size: 20px;color: #333;background: url(recruit-img02.png) no-repeat left center;padding-left: 30px;}
.innerTalent dl dd p.innerBrief-p span{display: block;font-size: 16px;color: #333;margin: 15px 0 35px;}
.innerTalent dl dd p.innerBrief-p b{display: block;height: 70px;}

.guide-box{position: fixed;left: 0;right: 0;top: 0;bottom: 0;background: #000;z-index: 9999;display: block;}
.guide{position: absolute;left: 0;top: 0;right: 0;bottom: 0;margin: auto;}
.guide h3{position: relative;}
.guide h3 img{max-width: 90%;/* transition: all 2s;transition-delay: 2.5s; */width: 1000px;position: absolute;left: 0;top: 0;right: 0;bottom: 0;margin: auto;
opacity: 0;}
.guide.on1 h3 img{width: 1000px;}
.guide.on2 h3 img{width: 6.75rem;}
.guide div{position: absolute;left: 0;right: 0;bottom: -100px;text-align: center;opacity: 0;transition: all 2s;/* max-width: 90%; */margin: auto;}
.guide div em{color: #fff;font-size: 20px;color: #c1c0c0;font-family: monospace;/* font-family: "wryh"; */opacity: 0;}
.guide div p{color: #fff;font-size: 44px;font-family: monospace;opacity: 0;}
.guide div span{color: #fff;font-size: 26px;color: #c1c0c0;font-family: monospace;/* font-family: "wryh"; */opacity: 0;}
.guide div img{position: absolute;left: 0;right: 0;top: 50px;bottom: 0;max-height: 100%;margin: auto;max-width: 100%;}


@media screen and (max-width:1470px){
	.header{padding: 25px 5%;}
	.header.on{padding: 15px 5%;}
	
	.business{width: 90%;}
	.business .prev{left: -30px;}
	.business .next{right: -30px;;}
}

@media screen and (max-width:1400px){
	.about{width: 90%;}
	.about-list .about-list-left{width: 44%;}
	.about-list .about-list-right{width: 49%;margin-right: 3.5%;}
	
	.advantage-list{width: 90%;}
	.advantage-list dl{width: 24%;margin-right: 1.333%;}
	
	.case{width: 90%;}
	.case dl{width: 32%;margin-right: 2%;}
	.case dl dt img{max-width: initial;}
	.case dl dd img{width: 100%;}
	
	.cooperation-list{width: 90%;}
	.cooperation-list .bd{width: auto;}
	.cooperation-list .bd li{width: 15%;margin: 15px 1.5%;}
	
	.news{width: 90%;}
	.news ul{width: calc(100% - 570px);}
	.news ul li div{width: calc(100% - 80px);}
	
	.footer-list{width: 90%;}
	.footer-copyright p{width: 90%;}
	
	.innerPosition{width: 90%;}
	.innerPosition-box::before{width: 45%;}
	.innerPosition-box::after{width: 55%;}
	
	.innerBrief{width: 90%;}
	.innerBrief dl{background-size: 51.5%;}
	.innerBrief dl dt{width: 48.5%;}
	.innerBrief dl dd{width: 41.5%;margin-right: 5%;}
	
	.innerMessage-list{width: 90%;}
	
	.innerCulture-top-list{width: 90%;}
	.innerCulture-top-list-item{width: 45%;}
	.innerCulture-top-list-div dl dd{width: calc(100% - 150px);}
	.innerCulture-bottom-list{width: 90%;}
	.innerCulture-bottom-list-item{width: 45%;}
	
	.innerFramework-list{width: 90%;}
	
	.innerTeam{width: 90%;}
	.innerTeam-list a.prev{left: -35px;}
	.innerTeam-list a.next{right: -35px;}
	.innerTeam-list .bd ul li{width: 33.333%;margin: 0;}
	.innerTeam-list .bd ul li dl{margin: 0 12px;}
	
	.innerCourse .view{width: 90%;}
	.innerCourse .preview .swiper-container{width: 90%;}
	
	.innerBrief02 .innerBrief-list dd{width: 48%;}
	.innerBrief dl dd span.innerBrief-span{margin: 20px 0 30px;}
	
	.innerAdvantage .advantage-list dl{background-size: 100% 100%;}
	
	.innerBusiness{width: 90%;}
	.innerBusiness dl dt img{max-height: 80%;}
	/* .innerBusiness dl{background-size: 60%;} */
	/* .innerBusiness dl dt{margin: 0;width: 40%;} */
	/* .innerBusiness dl dd{margin: 0;width: 56%;} */
	
	.innerProject{width: 90%;}
	.innerProject dl{width: 48%;}
	
	.innerDetails-list{width: 90%;}
	.innerDetails-list .innerDetails-list-left{width: calc(100% - 440px);}
	
	.innerCooperation-list{width: 90%;}
	.innerCooperation-list ul{width: 96%;}
	.innerCooperation-list ul li{width: 18%;margin: 1%;}
	
	.innerPartner ul{width: 90%;}
	.innerPartner ul li{width: 18%;margin: 0 2% 2% 0;box-sizing: border-box;}
	
	.innerNews{width: 90%;}
	.innerNews dl dd{width: calc(100% - 400px);}
	
	.innerJob{width: 90%;}
	
	.innerJobDetails-list{width: 90%;}
	.innerJobDetails-list .innerJobDetails-list-left{width: calc(100% - 440px);}
	
	.innerForm{width: 90%;}
	.innerForm .innerForm-list .innerForm-list-item div{width: 33.333%;}
	.innerForm .innerForm-list .innerForm-list-item div input{width: calc(100% - 120px);box-sizing: border-box;}
	.innerForm .innerForm-list .innerForm-list-item div.long textarea{width: calc(100% - 120px);box-sizing: border-box;}
	.innerForm .innerForm-list .innerForm-list-item div.long input{width: calc(100% - 120px);}
	.innerForm .innerForm-list .innerForm-list-item div img{width: 100px;}
	
	.innerForm .innerForm-list .innerForm-list-item div.medium{width: 65%;}
	.innerForm .innerForm-list .innerForm-list-item div.medium input{width: calc(100% - 120px);}
	.innerForm .innerForm-list .innerForm-list-item div .layui-form-select{width: calc(100% - 120px);}
	.innerForm .innerForm-list .innerForm-list-item div .layui-form-select div{width: 100%;}
	.innerForm .innerForm-list .innerForm-list-item div .layui-form-select .layui-input{width: 100%;}
	
	.innerContact{width: 90%;}
	.innerContact-list div{width: 32%;margin-right: 2%;}
	
	.innerTalent dl dd p.innerBrief-p b{display: block;height: 50px;}
	
	
	
}

@media screen and (max-width:1280px){
	.header .nav li{margin-left: 35px;}
	
	.about-list .about-list-right div dl dd{width: 80px;}
	.about-list .about-list-right div dl dd p{display: none;}
	
	.advantage-list dl dd p{margin: 0 50px;}
	.innerBrief02 dl dd h3.innerBrief-h3{margin-bottom: 0;}
	.innerBrief dl dd span.innerBrief-span{margin: 10px 0 15px;}
	
	.innerContact-list div h3{margin-top: 40px;}
}

@media screen and (max-width:1200px){
	.header .nav li{margin-left: 30px;}
	.header p{margin-left: 40px;}
	
	.advantage-list dl dt img{max-width: 80%;}
	
	.business .bd li dt{width: 80%;}
	
	.news dl{width: 450px;}
	.news ul{width: calc(100% - 480px);}
	
	.innerPosition-box::before{width: 40%;}
	.innerPosition-box::after{width: 60%;}
	
	.innerMessage-list dl dt{width: 33%;}
	.innerMessage-list dl dd{width: 48%;margin-left: 5%;}
	
	.innerCulture-top-list-div dl dd{font-size: 15px;}
	.innerCulture-top-list-div dl{font-size: 15px;}
	.innerCulture-top-list-div{margin: 15px 0;}
	.innerCulture-top-list-div:nth-child(even){min-width: 250px;}
	
	.innerCourse .view dl{width: 70%;}
	.innerCourse .view dl dd{width: calc(100% - 440px);}
	.innerCourse .view dl dd h3{font-size: 60px;}
	
	.innerBrief02 .innerBrief-list dt{display: none;}
	.innerBrief02 .innerBrief-list dd{width: 100%;height: auto;}
	
	.innerJobDetails-form{width: 90%;}
	.innerJobDetails-form-list div{width: 48%;}
	.innerJobDetails-form-list div input{width: calc(100% - 100px);}
	.innerJobDetails-form-list div .layui-form-select{width: calc(100% - 100px);}
	.innerJobDetails-form-list div .layui-form-select div{width: 100%;}
	.innerJobDetails-form-list div .layui-form-select .layui-input{width: 100%;}
	.innerJobDetails-form-list div textarea{width: calc(100% - 100px);}
	
	.innerForm .innerForm-list .innerForm-list-item div{width: 50%;}
	.innerForm .innerForm-list .innerForm-list-item div.medium{width: 48%;}
	
}

@media screen and (max-width:1100px){
	.header .nav li{margin-left: 20px;}
	.advantage-list dl dd p{margin: 0 40px;}
	
	.innerPosition-box::before{width: 35%;}
	.innerPosition-box::after{width: 65%;}
	
	.innerCourse .view dl dt{width: 300px;}
	.innerCourse .view dl dd{width: calc(100% - 340px);}
	
	/* .innerBusiness dl dt{margin: 0;width: 40%;display: none;} */
	/* .innerBusiness dl dd{margin: 0;width: 100%;} */
	
	.innerDetails-list .innerDetails-list-left{width: 100%;box-sizing: border-box;}
	.innerDetails-list-right{display: none;}
	
	.innerJobDetails-list .innerJobDetails-list-left{width: 100%;box-sizing: border-box;}
	
	
}

@media screen and (max-width:1000px){
	.header p{display: none;}
	
	.about-list{height: 560px;}
	.about-list .about-list-left{display: none;}
	.about-list .about-list-right{width: 90%;margin-right: 5%;}
	.about-list .about-list-right div dl dd{width: 140px;}
	.about-list .about-list-right div dl dd p{display: block;}
	
	.advantage-list dl dd p{margin: 0 30px;}
	
	.business .bd li dt img{max-width: 50%;}
	
	.news dl{display: none;}
	.news ul{width: 100%;}
	
	.footer-list-wechat{display: none;}
	.footer-list-contact{right: 0;margin: 0;left: initial;}
	
	.innerPosition div li{margin-left: 10px;}
	.innerPosition div li a{font-size: 15px;}
	.innerPosition p{font-size: 15px;}
	.innerPosition p a{font-size: 15px;}
	
	.innerCulture-top-img{display: none;}
	.innerCulture-top-list-item{width: 100%;}
	.innerCulture-top-list-div{width: 40%;}
	.innerCulture-bottom-img{display: none;}
	.innerCulture-bottom-list-item{width: 100%;}
	
	.innerNews dl dd{width: calc(100% - 380px);}
	
	.innerContact-list div h3{font-size: 18px;}
	.innerContact-list div p{font-size: 14px;line-height: 24px;}
	.innerContact-list div b{font-size: 26px;}
	
	/* .innerBrief dl dt{display: none;}
	.innerBrief dl dd{width: 100%;} */
	
}

@media screen and (max-width:900px){
	.innerPosition div li a{font-size: 14px;}
	.innerPosition p{font-size: 14px;}
	.innerPosition p a{font-size: 14px;}
	.innerForm .innerForm-list .innerForm-list-item div{width: 100%;}
	.innerForm .innerForm-list .innerForm-list-item div.medium{width: 100%;}
	.innerContact-list div span{margin-bottom: 0;}
	
	.footer-list-contact{width: 333px;}
	.footer-list-contact p{font-size: 14px;}
	.footer-list-link ul li{margin-right: 26px;}
	.footer-list-link ul li a{font-size: 15px;}
	.footer-list-link ul li:before{right: -12px;}
	.footer-list-link div select{width: 265px;}
	
	.innerTalent dl dd p.innerBrief-p span{margin: 15px 0 25px;}
}

.wapHeader{display: none;}

@media screen and (max-width:750px) {
	.menu_list_bor { position: fixed; height: 100%; width: 100%; right: -100%; top: 0; z-index: 8888; }
	.colse_menu { position: absolute; left: 0; top: 0; width: 40%; height: 100%; background: rgba(0, 0, 0, 0.6); z-index: 999; }
	.menu_right { width: 60%; position: absolute; height: 100%; right: 0; top: 0; background: #fff; z-index: 9999; overflow-x: hidden; }
	.menu_top { width: 100%; height: 1rem; border-bottom: 1px solid #bbbbbb; }
	.clo { line-height: 1rem; color: #333; font-size: 0.3rem; /* width: 1.8rem; */ margin-left: 0.3rem; height: 1rem; background-size: auto 0.25rem; 
	padding-left: 0.35rem; }
	.menu_list { width: 100%; }
	.clo b { float: left; height: 100%; width: 20px; transform: rotate(180deg); -webkit-transform: rotate(180deg); 
	-moz-transform: rotate(180deg);; background: url('fl.png') no-repeat right center; background-size: 40%; }
	.clo span { display: inline-block; line-height: 0.8rem; margin-left: 0.1rem; }
	.menu_list > ul > li, .menu_list > ul > li div > ul > li { line-height: 0.8rem; *height: 0.8rem; position: relative; border-bottom: 1px solid #e9e9e9; }
	.menu_list > ul > li div > ul { display: none; }
	.menu_list > ul > li > a, .menu_list > ul > li div > ul > li > a { line-height: 0.8rem; *height: 0.8rem; color: #333; font-size: 0.28rem; 
	display: inline-block; padding-left: 0.65rem; /*width: 100%;*/ display: block; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
	.menu_list ul li a { line-height: 0.8rem; *height: 0.8rem; color: #333; font-size: 0.3rem; display: inline-block; padding-left: 0.65rem; 
	/*width: 100%;*/ display: block; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
	.menu_list ul li ul li a { border-top: 1px solid #e9e9e9; padding-left: 1rem; }
	.menu_list > ul > li div > ul > li { border: 0; border-top: 1px solid #e9e9e9; padding-left: 0.3rem; }
	.menu_list > ul > li div > ul > li > a { color: #575757; }
	.menu_list > ul > li > b, .menu_list > ul > li div > ul > li b { position: absolute; display: block; width: 24%; height: 0.8rem; right: 0; top: 0; 
	background: url('fl.png') no-repeat center; background-size: 15%; }
	.menu_list > ul > li div > ul > li li { border-top: 1px solid #e9e9e9; }
	.menu_list > ul > li div > ul > li li a { padding-left: 1.25rem; color: #333; font-size: 0.28rem; }
	.menu_list > ul > li > b.nex, .menu_list > ul > li div > ul > li b.nex { background: url('nex.png') no-repeat center; background-size: 30%; }
	.menu_list > ul > li { line-height: 0.8rem; }
	.menu_list > ul > li ul { display: none; }
	.menu_list > ul > li ul#ul_2f32ce1b-1f71-4b52-93f7-11b4b723131a { height: 5.35rem; overflow-y: auto; }
	.header{display: none;}
	.wapHeader { position: fixed; top: 0rem; left: 0; width: 100%; height: 1.1rem; z-index: 999; transition: all 0.5s; display: block;}
	/* .header-on{background: #303036;} */
	.wapHeader .logo { /* width: 0.61rem; */ /* height: 0.63rem; */ text-align: center; line-height: 1.1rem; font-size: 0; float: left; 
	/* margin-top: 0.18rem; */ margin-left: 0.25rem; height: 1.1rem; }
	.wapHeader .logo img { /*max-width: 3.06rem;*/ height: 0.8rem; display: inline-block;}
	.wapHeader .logo img.logo03{display: none;}
	.wapHeader.on{background: #fff;border-bottom: 1px solid #dedede;}
	.wapHeader.on .logo img { display: none;}
	.wapHeader.on .logo img.logo03{ display: inline-block;}
	.wapHeader.on .icon{background: url("nav02.png") no-repeat center; background-size: contain;}
	.wapHeader .icon { float: right; margin-right: 0.25rem; margin-top: 0.39rem; width: 0.38rem; height: 0.32rem; background: url("nav.png") no-repeat center; 
	background-size: contain; }
	
	.banner .swiper-slide1 p{font-size: 0.4rem;/* background: url(up.png) no-repeat bottom center;background-size: 7rem; */padding-bottom: 0.3rem;top: 43%;
	font-weight: bold;}
	.banner .swiper-slide1 p em{bottom: 0.1rem;}
	.banner .swiper-slide1 p em img{margin-right: 0.5rem;}
	.banner .swiper-slide1 p b{bottom: 0.1rem;}
	.banner .swiper-slide1 p b img{margin-left: 0.5rem;}
	.banner .swiper-slide1 p span{bottom: 0;width: 0.5rem;height: 0.25rem;}
	.banner .swiper-container-horizontal>.swiper-pagination-bullets{bottom: 0.25rem;}
	.banner .swiper-pagination-bullet{width: 0.15rem;height: 0.15rem;}
	.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{margin: 0 0.1rem;}
	.banner .swiper-slide1 .light{width: 30%;bottom: 0.5rem;}
	.banner ul li{height: 6rem;}
	.banner ul li img{height: 6rem;max-width: initial;width: auto;position: absolute;left: 0;right: 0;top: 0;margin: auto;}
	
	.index-title{padding: 0.5rem 0.25rem;}
	.index-title p{font-size: 0.4rem;}
	.index-title em{font-size: 0.26rem;}
	.index-title02{padding: 0.5rem 0.25rem;}
	.index-title02 p{font-size: 0.4rem;}
	.index-title02 em{font-size: 0.26rem;}
	
	.about{width: 100%;}
	.about-list{background-size: 100% auto;height: auto;}
	.about-list .about-list-left{width: 100%;height: auto;display: block;}
	.about-list .about-list-left img{width: 100%;left: 0;margin: 0;position: relative;}
	.about-list .about-list-right{width: 100%;height: auto;margin: 0;box-sizing: border-box;padding: 0.25rem 0.5rem;}
	.about-list .about-list-right b{font-size: 0.36rem;margin: 0;}
	.about-list .about-list-right em{width: 0.64rem;margin: 0.15rem 0;}
	.about-list .about-list-right span{font-size: 0.28rem;line-height: 0.44rem;height: 2.2rem;}
	.about-list .about-list-right a.more{margin: 0.4rem 0;width: 2.2rem;height: 0.6rem;font-size: 0.26rem;line-height: 0.6rem;text-indent: 0.34rem;
	background: #c10115 url(more.png) no-repeat 1.5rem center;background-size: 0.4rem;}
	.about-list .about-list-right div dl{line-height: initial;padding: 0.2rem 0;}
	.about-list .about-list-right div dl dt{width: 1rem;height: 1rem;font-size: 0;line-height: 1rem;text-align: center;}
	.about-list .about-list-right div dl dt img{max-width: 60%;max-height: 100%;}
	.about-list .about-list-right div dl dd{margin: 0.15rem 0 0 0;width: 100%;}
	.about-list .about-list-right div dl dd h3{font-size: 0.28rem;text-align: center;line-height: initial;}
	.about-list .about-list-right div dl dd p{font-size: 0.24rem;text-align: center;line-height: initial;height: auto;overflow: hidden;}
	
	.advantage{margin-top: 1rem;background-size: cover;}
	.advantage-list{width: 100%;margin: 0;padding: 0 0.25rem;box-sizing: border-box;}
	.advantage-list dl{width: 3.4rem;margin: 0;height: auto;background: url(diamond.png) no-repeat center;background-size: cover;margin-bottom: 0.5rem;}
	.advantage-list dl:nth-child(even){float: right;}
	.advantage-list dl dt{margin: 0.5rem 0.25rem 0;}
	.advantage-list dl dt img{width: 100%;}
	.advantage-list dl dd{margin: 0.25rem 0 0.75rem;}
	.advantage-list dl dd h3{font-size: 0.32rem;}
	.advantage-list dl dd em{width: 0.5rem;margin: 0.1rem auto;}
	.advantage-list dl dd p{margin: 0 0.25rem;font-size: 0.28rem;}
	
	.business{width: 100%;}
	.business .prev{left: 0.25rem;width: 0.4rem;}
	.business .prev img{max-width: 100%;}
	.business .next{right: 0.25rem;width: 0.4rem;}
	.business .next img{max-width: 100%;}
	.business .bd{padding: 0 0.6rem;}
	.business .bd li{width: 50%;}
	.business .bd li dl{margin: 0 0.15rem;}
	.business .bd li dt{width: 2rem;height: 2rem;line-height: 2rem;}
	.business .bd li dt img{max-width: 50%;}
	.business .bd li dd h3{font-size: 0.32rem;margin-top: 0.2rem;}
	.business .bd li dd em{font-size: 0.24rem;margin-bottom: 0.1rem;}
	.business .bd li dd p{font-size: 0.26rem;}
	
	.case{width: auto;margin: 0 0.25rem;}
	.case dl{width: 3.4rem;margin: 0 0 0.25rem 0;}
	.case dl:nth-child(even){float: right;}
	.case dl dt{height: 2.32rem;line-height: 2.32rem;overflow: hidden;}
	.case dl dt img{max-width: 100%;}
	.case dl dd{line-height: 1rem;padding: 0 0.2rem;height: 1rem;font-size: 0.3rem;}
	
	.index-a1{margin: 0.1rem auto;width: 2.2rem;height: 0.6rem;font-size: 0.26rem;line-height: 0.6rem;}
	.index-a1 img{margin-left: 0.06rem;vertical-align: top;margin-top: 0.25rem;}
	
	.cooperation{margin-top: 1rem;height: auto;background-size: cover;}
	.cooperation-list{width: auto;background: none;}
	.cooperation-list .hd{float: initial;width: auto;margin: 0;text-align: center;}
	.cooperation-list .hd li{display: inline-block;width: 2rem;height: 0.65rem;line-height: 0.65rem;font-size: 0.3rem;border: none;margin: 0 0.15rem;
	text-indent: 0;background: #fff;}
	.cooperation-list .hd li.on{background: #c10115;color: #fff;}
	.cooperation-list .bd{float: initial;width: auto;background: none;}
	.cooperation-list .bd ul{padding: 0.25rem;}
	.cooperation-list .bd ul li{float: left;margin: 0 0.2rem 0.2rem 0;width: 2.2rem;border: none;background: #fff;height: 1.5rem;line-height: 1.5rem;}
	.cooperation-list .bd ul li:nth-child(3n){margin-right: 0;}
	.cooperation-list .bd ul li img{max-width: 80%;max-height: 80%;}
	
	.news{width: auto;padding: 0 0.25rem;}
	.news dl{float: initial;padding: 0;width: auto;border: none;display: block;}
	.news dl dt{height: auto;text-align: center;}
	.news dl dt img{width: 100%;}
	.news dl dt p{display: none;}
	.news dl dt div{font-size: 0.28rem;padding: 0 0.25rem;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;text-indent: 0;line-height: 0.8rem;}
	.news dl dd{display: none;}
	.news ul{float: initial;width: auto;}
	.news ul li{padding: 0.25rem;margin: 0.3rem 0 0 0;position: relative;}
	.news ul li div{width: auto;width: 5rem;}
	.news ul li div h3{font-size: 0.3rem;white-space: nowrap;text-overflow: ellipsis;overflow: hidden;}
	.news ul li div p{font-size: 0.28rem;line-height: initial;margin-top: 0.1rem;height: 0.76rem;}
	.news ul li span{}
	.news ul li span b{font-size: 0.5rem;margin: 0rem 0 0.1rem 0;}
	.news ul li span em{font-size: 0.28rem;}
	
	.cooperation .index-a2{margin: 0rem auto 0.5rem;}
	.cooperation .index-title02{padding: 0.5rem 0.25rem;}
	
	.index-a2{margin: 0.5rem auto;width: 2.2rem;height: 0.6rem;font-size: 0.26rem;line-height: 0.6rem;}
	.index-a2 img{margin-left: 0.06rem;vertical-align: top;margin-top: 0.25rem;}
	
	.footer{border-top: 0.1rem solid #c10115;}
	.footer-list{width: auto;padding: 0.25rem 0.25rem;}
	.footer-list-link{display: none;}
	.footer-list-contact{position: relative;width: 100%;}
	.footer-list-contact h3{font-size: 0.36rem;height: 0.7rem;}
	.footer-list-contact p{font-size: 0.3rem;margin-top: 0.2rem;line-height: 0.5rem;}
	.footer-list-wechat{display: block;width: 100%;margin-top: 0.25rem;}
	.footer-list-wechat h3{font-size: 0.36rem;height: 0.7rem;}
	.footer-list-wechat p{margin-top: 0.25rem;}
	.footer-copyright p{width: auto;font-size: 0.26rem;line-height: initial;padding: 0.25rem;height: auto;text-align: center;}
	.footer-copyright p a{font-size: 0.26rem;}
	
	.innerBanner{height: 5rem;position: relative;overflow: hidden;}
	.innerBanner img{position: absolute;max-width: initial;height: 6rem;left: -2.4rem;top: -0.3rem;margin: 0;}
	
	.innerPosition-box p{display: none;}
	.innerPosition-box::before{display: none;}
	.innerPosition-box::after{display: none;}
	.innerPosition{position: relative;top: 0;width: auto;height: auto;}
	.innerPosition div{border-bottom: 1px solid #eee;float: initial;}
	.innerPosition div li{margin: 0;line-height: 0.85rem;width: 25%;}
	.innerPosition div li a{font-size: 0.3rem;color: #333;text-align: center;display: block;}
	.innerPosition div li a.on{background: #c10115;color: #fff;}
	
	.innerBrief{width: auto;margin: 0.25rem 0.25rem 0;}
	.innerBrief dl{background: url(gray03.png) no-repeat right bottom;background-size: 100% auto;padding-bottom: 0.5rem;margin-top: 0.25rem;}
	.innerBrief dl dt{width: 100%;height: auto;display: block;}
	.innerBrief dl dt img{position: relative;width: 100%;margin: 0;left: 0;}
	.innerBrief dl dd{width: 100%;margin: 0.25rem 0;height: auto;}
	.innerBrief dl dd h3.innerBrief-h3{font-size: 0.36rem;margin: 0.25rem 0;}
	.innerBrief dl dd p.innerBrief-p{font-size: 0.28rem;line-height: 0.44rem;}
	.innerBrief dl dd a.innerBrief-a{margin: 0.4rem 0;width: 2.2rem;height: 0.6rem;font-size: 0.26rem;line-height: 0.6rem;text-indent: 0.34rem;
	background: #c10115 url(more.png) no-repeat 1.5rem center;background-size: 0.4rem;}
	
	.innerBrief02{margin: 0.25rem 0.25rem 0;}
	.innerBrief02 .innerBrief-list dt{height: auto;display: block;}
	.innerBrief02 .innerBrief-list dd{height: auto;width: auto;}
	.innerBrief dl dd span.innerBrief-span{width: 0.6rem;margin: 0.25rem 0;}
	
	.innerAbout-title{padding: 0.25rem 0;}
	.innerAbout-title h3{font-size: 0.36rem;}
	.innerAbout-title p{font-size: 0.26rem;}
	
	.innerMessage{background: #e9eff6 url(message-img01.png) no-repeat top center;overflow: hidden;background-size: 180%;}
	.innerMessage-list{width: auto;margin: 0.5rem 0.25rem 0;overflow: hidden;}
	.innerMessage-list .innerAbout-title{margin: 0.25rem 0;}
	.innerMessage-list dl{padding: 0 0.25rem 0.5rem;overflow: hidden;display: flex;justify-content: space-between;align-items: flex-end;}
	.innerMessage-list dl dt{float: left;width: 2.3rem;}
	.innerMessage-list dl dt img{width: 100%;}
	.innerMessage-list dl dd{margin: 0;float: right;width: 4rem;}
	.innerMessage-list dl dd img{width: 100%;}
	
	.innerCulture{padding-top: 0.25rem;}
	.innerCulture-top{height: auto;margin-top: 0.25rem;}
	.innerCulture-top-list{width: auto;height: auto;margin:0 0.25rem;padding: 0.25rem 0;background: none;}
	.innerCulture-top-img{position: relative;width: 100%;height: auto;display: block;}
	.innerCulture-top-img img{width: 100%;position: relative;}
	.innerCulture-top-list-item{width: 100%;margin: 0;}
	.innerCulture-top-list-div{margin: 0.15rem 0;width: 100%;}
	.innerCulture-top-list-div .innerCulture-top-list-title{font-size: 0.32rem;height: 0.32rem;line-height: 0.32rem;padding-left: 0.2rem;}
	.innerCulture-top-list-div dl{font-size: 0.28rem;margin-top: 0.2rem;line-height: 0.44rem;}
	.innerCulture-top-list-div dl dd{font-size: 0.28rem;width: 5.2rem;}
	.innerCulture-top-list-div dl dt{width: 1.5rem;line-height: 1.5rem;margin-top: 0.2rem;}
	.innerCulture-top-list-div dl dt img{max-width: 80%;max-height: 80%;}
	.innerCulture-bottom{height: auto;}
	.innerCulture-bottom-list{width: auto;background: none;}
	.innerCulture-bottom-img{position: relative;width: 100%;height: auto;display: block;}
	.innerCulture-bottom-img img{width: 100%;position: relative;}
	.innerCulture-bottom-list-item{width: auto;margin: 0.25rem;}
	.innerCulture-bottom-list-div{margin: 0.25rem 0;}
	.innerCulture-bottom-list-div .innerCulture-bottom-list-title{font-size: 0.32rem;height: 0.32rem;line-height: 0.32rem;padding-left: 0.2rem;}
	.innerCulture-bottom-list-div dl{font-size: 0.28rem;margin-top: 0.2rem;line-height: 0.44rem;}
	
	.innerFramework{padding: 0.2rem 0.25rem 0.5rem;}
	.innerFramework-list{width: auto;margin-top: 0.25rem;}
	
	.innerTeam{width: auto;margin: 0.2rem 0.25rem 0.5rem;overflow: hidden;}
	.innerTeam-list{margin-top: 0.25rem;}
	.innerTeam-list .bd ul li{width: 100%;}
	.innerTeam-list .bd ul li dl{margin: 0;}
	.innerTeam-list .bd ul li dt{height: 5.14rem;line-height: 5.14rem;}
	.innerTeam-list .bd ul li dt img{margin: 0;left: 0;width: 100%;position: relative;}
	.innerTeam-list .bd ul li dd{line-height: 1rem;font-size: 0.3rem;height: 1rem;}
	.innerTeam-list .hd ul{display: none;}
	.innerTeam-list a.prev{left: 0;z-index: 999;width: 0.6rem;height: 1rem;background: rgba(0, 0, 0, 0.5) url(prev.png) no-repeat center;
	background-size: 50%;}
	.innerTeam-list a.next{right: 0;z-index: 999;width: 0.6rem;height: 1rem;background: rgba(0, 0, 0, 0.5) url(next.png) no-repeat center;
	background-size: 50%;}
	
	.innerCourse .innerAbout-title{margin: 0.25rem 0;}
	.innerCourse .view{width: auto;margin: 0 0.25rem;}
	.innerCourse .view dl{width: auto;padding: 0.25rem;}
	.innerCourse .view dl dt{width: 3rem;height: 2.1rem;overflow: hidden;font-size: 0;}
	.innerCourse .view dl dt img{width: 100%;position: relative;margin: 0;left: 0;}
	.innerCourse .view dl dd{width: 3.2rem;}
	.innerCourse .view dl dd h3{font-size: 0.44rem;}
	.innerCourse .view dl dd p{font-size: 0.3rem;}
	.innerCourse .view dl dd div{font-size: 0.28rem;margin-top: 0.06rem;}
	.innerCourse .preview{margin: 0.5rem 0;}
	.innerCourse .preview:before{height: 1px;top: 0.25rem;}
	.innerCourse .preview .swiper-container{width: auto;}
	.innerCourse .preview .swiper-container .swiper-slide{width: 25%;}
	.innerCourse .preview .swiper-container .swiper-slide div{width: 0.5rem;height: 0.5rem;}
	.innerCourse .preview .swiper-container .swiper-slide.active-nav div span{width: 0.3rem;height: 0.3rem;}
	.innerCourse .preview .swiper-container .swiper-slide p{font-size: 0.28rem;margin-top: 0.15rem;}
	.innerCourse .view .arrow-right{width: 0.6rem;height: 0.6rem;display: none;}
	.innerCourse .view .arrow-left{width: 0.6rem;height: 0.6rem;display: none;}
	
	.innerAdvantage .advantage{margin-top: 1rem;}
	.innerAdvantage .innerAbout-title{margin: 0.25rem 0;}
	.innerAdvantage .advantage-list{width: 100%;margin: 0;padding: 0 0.25rem;box-sizing: border-box;}
	.innerAdvantage .advantage-list dl{width: 3.4rem;margin: 0;height: 5.38rem;background: url(diamond02.png) no-repeat center;background-size: cover;
	margin-bottom: 0.5rem;}
	.innerAdvantage .advantage-list dl:nth-child(even){float: right;}
	.innerAdvantage .advantage-list dl dt{margin: 0.5rem 0.5rem 0;}
	.innerAdvantage .advantage-list dl dt img{width: 100%;}
	.innerAdvantage .advantage-list dl dd{margin: 0.15rem 0 0.75rem;}
	.innerAdvantage .advantage-list dl dd h3{font-size: 0.3rem;}
	.innerAdvantage .advantage-list dl dd em{width: 0.5rem;margin: 0.1rem auto;}
	.innerAdvantage .advantage-list dl dd p{margin: 0 0.25rem;font-size: 0.26rem;}
	
	.innerProject{width: auto;margin: 0.25rem;padding: 0;}
	.innerProject dl{width: 100%;margin: 0.15rem 0;}
	.innerProject dl dt p{display: none;}
	.innerProject dl dt div{height: auto;line-height: initial;}
	.innerProject dl dt div img{position: relative;margin: 0;left: 0;width: 100%;}
	.innerProject dl dd{height: 1rem;line-height: 1rem;padding: 0 0.25rem;font-size: 0.3rem;}
	.innerProject dl dd img{left: 0;}
	
	.innerDetails{padding: 0.25rem;}
	.innerDetails-list{width: auto;}
	.innerDetails-list .innerDetails-list-left{width: 100%;padding: 0;}
	.innerDetails-list .innerDetails-list-left .innerDetails-title{padding: 0.25rem;}
	.innerDetails-list .innerDetails-list-left .innerDetails-title h3{font-size: 0.32rem;}
	.innerDetails-list .innerDetails-list-left .innerDetails-title p{font-size: 0.26rem;margin-top: 0.1rem;}
	.innerDetails-list .innerDetails-list-left .innerDetails-content{padding: 0.25rem;font-size: 0.28rem;min-height: 3rem;margin: 0.25rem 0;line-height: 0.44rem;}
	.innerDetails-list .innerDetails-list-right{display: none;}
	.innerDetails-list .innerDetails-list-left .innerDetails-prevNext{padding: 0.25rem;}
	.innerDetails-list .innerDetails-list-left .innerDetails-prevNext a.back{display: none;}
	.innerDetails-list .innerDetails-list-left .innerDetails-prevNext p{font-size: 0.28rem;line-height: 0.44rem;padding: 0;margin-bottom: 0.1rem;}
	.innerDetails-list .innerDetails-list-left .innerDetails-prevNext p a{font-size: 0.28rem;}
	.innerDetails-list .innerDetails-list-left .innerDetails-prevNext p em{font-size: 0.28rem;}
	
	.innerCooperation{margin-top: 0.25rem;}
	.innerCooperation-list{width: auto;margin:0.25rem 0 0.5rem;}
	.innerCooperation-list div{line-height: 0.8rem;height: 0.8rem;padding: 0 0.25rem;}
	.innerCooperation-list div span{font-size: 0.32rem;height: 0.32rem;line-height: 0.32rem;padding-left: 0.2rem;}
	.innerCooperation-list ul{width: auto;margin: 0.25rem;}
	.innerCooperation-list ul li{width: 2.2rem;margin: 0 0.2rem 0.2rem 0;height: 1.5rem;line-height: 1.5rem;}
	.innerCooperation-list ul li:nth-child(3n){margin-right: 0;}
	
	.innerPartner{margin-top: 0.25rem;}
	.innerPartner ul{width: auto;margin: 0.25rem;}
	.innerPartner ul li{width: 2.2rem;margin: 0 0.2rem 0.2rem 0;height: 1.5rem;line-height: 1.5rem;}
	.innerPartner ul li:nth-child(3n){margin-right: 0;}
	
	.innerNews{width: auto;margin: 0.25rem;}
	.innerNews dl{padding: 0.25rem;box-shadow: none;border: 1px solid #dedede;margin: 0.2rem 0;}
	.innerNews dl dt{height: auto;width: auto;line-height: initial;float: initial;}
	.innerNews dl dt img{width: 100%;}
	.innerNews dl dd{width: auto;float: initial;}
	.innerNews dl dd h3{font-size: 0.32rem;line-height: initial;border: none;margin-top: 0.2rem;padding: 0;}
	.innerNews dl dd p{margin: 0.1rem 0;font-size: 0.28rem;line-height: 0.44rem;height: 0.88rem;}
	.innerNews dl dd span{margin-top: 0.1rem;font-size: 0.26rem;}
	.innerNews dl dd div{display: none;}
	.innerNews ul{float: initial;width: auto;}
	.innerNews ul li{padding: 0.25rem;margin: 0.3rem 0 0 0;position: relative;}
	.innerNews ul li div{width: auto;width: 5rem;}
	.innerNews ul li div h3{font-size: 0.3rem;white-space: nowrap;text-overflow: ellipsis;overflow: hidden;}
	.innerNews ul li div p{font-size: 0.28rem;line-height: initial;margin-top: 0.1rem;height: 0.76rem;}
	.innerNews ul li span{}
	.innerNews ul li span b{font-size: 0.5rem;margin: 0rem 0 0.1rem 0;}
	.innerNews ul li span em{font-size: 0.28rem;}
	
	.innerRecruit{height: 5rem;}
	.innerRecruit h3{margin-top: 1rem;font-size: 0.4rem;}
	.innerRecruit p{font-size: 0.28rem;margin: 0.25rem;line-height: 0.44rem;}
	.innerRecruit a{width: 2rem;line-height: 0.6rem;height: 0.6rem;font-size: 0.28rem;}
	
	.innerJob{width: auto;margin: 0.5rem 0.25rem;padding-bottom: 1.5rem;}
	.innerJob table .date{display: none;}
	.innerJob table th{font-size: 0.3rem;line-height: 0.8rem;}
	.innerJob table td{font-size: 0.28rem;line-height: 0.8rem;}
	.innerJob table td a{font-size: 0.28rem;}
	
	.innerJobDetails{padding: 0.5rem 0.25rem;background: #fff;}
	.innerJobDetails-list{width: auto;}
	.innerJobDetails-list .innerJobDetails-list-left{width: auto;float: initial;padding: 0;}
	.innerJobDetails-list-left-title{padding: 0rem 0;}
	.innerJobDetails-list-left-title a{bottom: initial;width: auto;padding: 0 0.2rem;font-size: 0.26rem;line-height: 0.6rem;height: 0.6rem;top: 0;}
	.innerJobDetails-list-left-title h3{font-size: 0.4rem;margin-right: 2rem;}
	.innerJobDetails-list-left-title p{font-size: 0.28rem;margin: 0.1rem 0 0.2rem;}
	.innerJobDetails-list-left-list{padding: 0.25rem;}
	.innerJobDetails-list-left-list p{margin: 0.05rem 0;width: auto;font-size: 0.26rem;width: 48%;}
	.innerJobDetails-list-left-list p:nth-child(even){float: right;}
	.innerJobDetails-list-left-content{margin: 0.5rem 0;}
	.innerJobDetails-list-left-content-h3{font-size: 0.3rem;margin: 0.2rem 0;height: 0.3rem;line-height: 0.3rem;padding-left: 0.2rem;}
	.innerJobDetails-list-left-content-div{font-size: 0.28rem;min-height: 2rem;line-height: 0.44rem;}
	.innerDetails-list-right{display: none;}
	
	.innerJobDetails-form{width: auto;height: auto;left: 0.25rem;top: 0;right: 0.25rem;bottom: 0;margin: auto;height: 11.5rem;}
	.innerJobDetails-form .innerJobDetails-form-title{height: 1rem;line-height: 1rem;}
	.innerJobDetails-form .innerJobDetails-form-title span{font-size: 0.3rem;height: 0.3rem;line-height: 0.3rem;padding-left: 0.2rem;margin: 0.35rem 0 0 0.25rem;}
	.innerJobDetails-form .innerJobDetails-form-title img{width: 0.3rem;margin: 0.35rem 0.25rem 0 0;}
	.innerJobDetails-form-list{margin: 0.25rem;}
	.innerJobDetails-form-list div{width: 100%;margin: 0.1rem 0;}
	.innerJobDetails-form-list div span{font-size: 0.3rem;width: 1.5rem;text-align: left;margin: 0;line-height: 0.65rem;text-align: right;}
	.innerJobDetails-form-list div span em{font-size: 0.3rem;}
	.innerJobDetails-form-list div input{width: 4.8rem;line-height: 0.65rem;font-size: 0.3rem;height: 0.65rem;padding: 0 0.2rem;float: right;}
	.innerJobDetails-form-list div select{width: 4.8rem;line-height: 0.65rem;font-size: 0.3rem;height: 0.65rem;padding: 0 0.2rem;float: right;}
	.innerJobDetails-form-list div .layui-form-select{float: right;}
	.innerJobDetails-form-list div textarea{width: 100%;height: 3rem;padding: 0.2rem;font-size: 0.3rem;}
	.innerJobDetails-form-list div .layui-btn{width: 2rem;height: 0.6rem;font-size: 0.28rem;margin: 0.1rem auto;line-height: 0.6rem;}
	
	.innerForm{width: auto;margin: 0.25rem;}
	.innerForm .innerForm-title{height: 1rem;line-height: 1rem;font-size: 0.3rem;padding: 0 0.25rem;margin-top: 0.25rem;}
	.innerForm .innerForm-title img{width: 0.3rem;margin: 0.35rem 0.1rem 0 0;}
	.innerForm .innerForm-list .innerForm-list-item{padding: 0 0.5rem 0.25rem;}
	.innerForm .innerForm-list .innerForm-list-item div{margin: 0.1rem 0;width: 100%;}
	.innerForm .innerForm-list .innerForm-list-item div span{margin: 0;line-height: 0.7rem;font-size: 0.3rem;width: auto;}
	.innerForm .innerForm-list .innerForm-list-item div span em{font-size: 0.3rem;}
	.innerForm .innerForm-list .innerForm-list-item div input{height: 0.7rem;line-height: 0.7rem;width: 100%;box-sizing: border-box;font-size: 0.3rem;
	padding: 0 0.2rem;}
	.innerForm .innerForm-list .innerForm-list-item div.long textarea{width: 100%;box-sizing: border-box;font-size: 0.3rem;padding: 0.2rem;}
	.innerForm .innerForm-list .innerForm-list-item div.long input{height: 0.7rem;line-height: 0.7rem;width: 100%;box-sizing: border-box;
	font-size: 0.3rem;padding: 0 0.2rem;}
	.innerForm .innerForm-list .innerForm-list-item div.medium input{width: 100%;}
	.innerForm .innerForm-list .innerForm-list-item div img{height: 0.7rem;top: initial;bottom: 0;}
	.innerForm .innerForm-list .layui-btn{margin: 0.5rem auto;width: 3rem;height: 0.8rem;line-height: 0.8rem;font-size: 0.3rem;}
	.innerForm .innerForm-list .innerForm-list-item div .layui-form-select{width: 100%;}
	.innerForm .innerForm-list .innerForm-list-item div .layui-form-select div{width: 100%;}
	
	.innerContact{width: auto;padding: 0.25rem;}
	.innerContact-list div{width: 100%;margin: 0.25rem 0 0 0;box-sizing: border-box;height: auto;padding: 0.5rem 0;}
	.innerContact-list div dt{margin: 0 auto;width: 2rem;height: 2rem;line-height: 2rem;padding: 0.1rem;}
	.innerContact-list div h3{margin: 0;font-size: 0.36rem;}
	.innerContact-list div span{font-size: 0.24rem;margin-bottom: 0.2rem;}
	.innerContact-list div p{font-size: 0.28rem;line-height: 0.44rem;}
	.innerContact-list div em{margin: 0;font-size: 0.32rem;}
	.innerContact-list div b{font-size: 0.32rem;margin: 0.1rem 0;}
	.innerContact-map{margin: 0.5rem 0;padding: 0;height: 5rem;overflow: hidden;}
	
	.innerTalent dl dd p.innerBrief-p b{height: 0.5rem;}
	.innerTalent dl dd p.innerBrief-p em{font-size: 0.32rem;}
	.innerTalent dl dd p.innerBrief-p span{font-size: 0.28rem;margin: 0.25rem 0 0.4rem;}
	
	.guide div em{font-size: 0.26rem;}
	.guide div p{font-size: 0.44rem;}
	.guide div span{font-size: 0.32rem;}
	.guide div img{bottom: 0.5rem;top: 0;max-width: 80%;}
	
	.innerBusiness{width: auto;margin: 0 0.25rem;}
	.innerBusiness .innerAbout-title{margin-top: 0.25rem;}
	.innerBusiness dl{margin-bottom: 0.5rem;}
	.innerBusiness dl dd{height: auto;line-height: initial;min-height: initial;}
	.innerBusiness dl dt img{max-height: 80%;right: 1rem;bottom: 0.6rem;}
	
}
