html{ overflow-x: hidden; }
body{ font-family: 'Arial', sans-serif; }
h1, h2, h3, h4, h5, h6, p, dl, dt, dd{ font-size: 100%; font-weight: normal; padding: 0; margin: 0; }
ul,ol{ padding: 0; margin: 0; list-style: none; }
a:link, a:visited, a:hover, a:active{ text-decoration: none; transition: .5s ease-out; }
input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder{ color: #e0e0e0; }
textarea{ resize: none; }

.wrapper{ width: 1230px;  margin-right: auto; margin-left: auto; }
.header{ position: fixed; top: 0; right: 0; left: 0; z-index: 1010; width: 100%; height: 84px; background: #27303e; }
.logo{ position: relative; z-index: 2000; width: 131px; height: 50px; margin-top: 17px; float: left; display: block; }
.logo img{ width: 100%; display: block; }
.search{ width: 166px; height: 34px; border: 1px solid #fff; margin: 25px 0 0 42px; float: right; }
.txt{ width: 132px; height: 32px; padding: 6px 0; line-height: 20px; font-size: 12px; color: #fff; text-indent: 10px; border: 0; outline: none; background: transparent; float: left; display: block; }
.go{ width: 32px; height: 32px; padding: 0; border: 0; outline: none; background: url(../images/icon/search.png) no-repeat center center; background-size: auto 16px; cursor: pointer; float: left; display: block; }
.menu{ width: auto; height: 84px; float: right; }
.menu ul li{ position: relative; width: 104px; height: 84px; float: left; }
.menu ul li a{ line-height: 84px; text-align: center; font-size: 16px; font-weight: bold;color: #e0e0e0; display: block; }
.menu ul li:hover a,
.menu ul li.on a{ background: #24bcb4; }
.menu ul li .nav{ position: absolute; top: 78px; left: 0; z-index: 1000; width: 100%; height: auto; padding-top: 6px; background: url("../images/nav.png") no-repeat center top; transition: 1.5s ease-out; display: none; }
.menu ul li .nav ul{ padding: 10px 0; background: #fff;  }
.menu ul li .nav ul li{ width: 100%; height: 30px; float: none; }
.menu ul li .nav ul li a{ line-height: 30px; font-size: 12px; color: #777; background: #fff; display: block; }
.menu ul li .nav ul li a:hover{ background: #24bcb4; color: #fff; }
.banner{ margin-top: 84px; }
.banner img{ width: 100%; display: block; }
.owl-banner .owl-dots{ position: absolute; right: 0; bottom: 125px; left: 0; text-align: center; }
.owl-banner .owl-dots button{ width: 12px; height: 12px; margin: 0 9px; border-radius: 100%; outline: none; background: #fff; }
.owl-banner .owl-dots button.active{ background: #24bcb4; }
.business{ position: relative; z-index: 1000; margin-top: -110px; margin-bottom: 70px; }
.mbusiness ul li{ width: 25%; float: left; }
.mbusiness ul li a{ margin: 0 8px; box-shadow: 5px 0 5px rgba(210,210,210,0.75); background: #f2f2f2; display: block; }
.mbusiness ul li a img{ width: 284px; height: 192px; display: block; }
.mbusiness ul li a span{ padding: 10px 20px; display: block; }
.mbusiness ul li a span h1{ position: relative; height: 32px; line-height: 24px; font-size: 16px; color: #24bcb4; display: block; font-weight: bold}
.mbusiness ul li a span h1:after{ position: absolute; bottom: 0; left: 0; z-index: 1; width: 58px; height: 2px; background: #24bcb4; content: ''; }
.mbusiness ul li a span div{ height: 60px; line-height: 20px; font-size: 12px; color: #6a6a6a; margin: 10px 0 5px 0; display: block; overflow: hidden; }
.mbusiness ul li a span h6{ height: 24px; line-height: 24px; text-align: right; font-size: 12px; color: #24bcb4; display: block; }
.panoramic{ min-height: 250px; background: url(../images/bg1.jpg) no-repeat center top; }
.panoramics{ text-align: center; }
.panoramics img{ width: 54px; margin: 68px auto 6px auto; display: block; }
.panoramics h6{ position: relative; height: 35px; line-height: 33px; font-size: 14px; color: #fff; display: block; }
.panoramics h6:after{ position: absolute; right: 0; bottom: 0; left: 0; z-index: 1; width: 45px; height: 2px; margin: 0 auto; background: #24bcb4; content: ''; }
.panoramics h3{ line-height: 46px; font-size: 24px; font-weight: bold; color: #fff; display: block; }
.title{ position: relative; height: 62px; text-align: center; }
.title span{ position: absolute; top: 24px; right: 0; left: 0; z-index: 0; width: 260px; height: 32px; border: 2px solid #dcdcdc; background: #fff; margin: 0 auto; display: block; }
.title span:before,
.title span:after{ position: absolute; top: 50%; z-index: 1; width: 255px; height: 2px; margin-top: -1px; background: #dcdcdc; content: ''; }
.title span:before{ left: -256px; }
.title span:after{ right: -256px; }
.title h3{ position: absolute; top: 0; right: 0; left: 0; z-index: 2; width: 128px; height: 48px; line-height: 48px; font-size: 28px; font-weight: bold; color: #24bcb4; margin: 0 auto; background: #fff; display: block; }
.title div{ position: absolute; bottom: 0; right: 0; left: 0; z-index: 2; width: 164px; height: 14px; margin: 0 auto; background: #fff; }
.title div img{ height: 13px; margin: 0 auto; display: block; }
.new{ padding: 60px 0 80px 0; }
.owl-new{ padding: 50px 0; }
.owl-new .news{  }
.owl-new .news a{ display: block; }
.owl-new .news a .news-img{ width: 100%; height: 136px; line-height: 136px; text-align: center; overflow: hidden; }
.owl-new .news a .news-img img{ width: 100%; height: 100%; vertical-align: top; display: inline-block; }
.owl-new .news a .news-text{ }
.owl-new .news a .news-text h1{ height: 28px; line-height: 28px; font-size: 14px; font-weight: bold; color: #292929; margin-top: 10px; display: block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.owl-new .news a .news-text h6{ width: 100%; height: 35px; border-top: 1px dashed #c9c9c9; background: url(../images/right.jpg) no-repeat right -1px; display: block; }
.owl-new .news a .news-text span{ position: relative; height: 31px; line-height: 24px; font-size: 12px; color: #8e8e8e; border-bottom: 2px solid #eee; display: block; }
.owl-new .news a .news-text span:after{ position: absolute; bottom: -2px; left: 0; z-index: 1; width: 150px; height: 2px; background: #7b7b7c; content: ''; }
.owl-new .news a .news-text div{ height: 60px; line-height: 20px; font-size: 12px; color: #9e9e9e; margin: 10px 0; display: block; overflow: hidden; }
.owl-new .news a:hover .news-text h1{ color: #24bcb4; }
.owl-new .owl-dots{ display: none; }
.owl-new .owl-nav button{ position: absolute; top: 50%; z-index: 1000; width: 46px; height: 46px; margin-top: -23px; outline: none; }
.owl-new .owl-nav button span{ display: none; }
.owl-new .owl-nav button.owl-prev{ left: -62px; background: #93979e url(../images/icon/arrow-left.png) no-repeat center center; background-size: auto 20px; }
.owl-new .owl-nav button.owl-next{ right: -62px; background: #93979e url(../images/icon/arrow-right.png) no-repeat center center; background-size: auto 20px; }
.owl-new .owl-nav button:hover{ background-color: #24bcb4; }
.more{ width: 190px; height: 40px; margin: 0 auto; }
.more a{ line-height: 40px; font-size: 14px; text-align: center; color: #fff; text-transform: uppercase; background: #24bcb4; display: block; }
.about{ padding: 75px 0 110px 0; min-height: 500px; background: url(../images/bg2.jpg) no-repeat center top; }
.about .title{  }
.about .title h3{ color: #fff; background: transparent; }
.about .title div{ background: transparent; }
.abouts{ padding: 32px 70px; text-align: center; line-height: 30px; font-size: 14px; color: #fff; }
.abouts p{ line-height: 30px; font-size: 14px; color: #fff; display: block; }
.play{ text-align: center; }
.play a{ display: block; }
.play a img{ width: 68px; margin: 0 auto; display: block; }
.play a p{ padding: 10px 0; line-height: 26px; font-size: 14px; color: #fff; display: block; }
.protype{ padding: 50px 0 74px 0; }
.protypes{ padding-top: 40px; }
.protypes ul li{ width: 381px; margin: 30px 28px 0 0; float: left; }
.protypes ul li:nth-child(3n){ margin-right: 0; }
.protypes ul li a{ position: relative; border: 3px solid #fff; border-radius: 3px; background: #fff; display: block; }
.protypes ul li a div{ position: relative; width: 375px; height: 292px; line-height: 292px; text-align: center; overflow: hidden; }
.protypes ul li a div:after{ position: absolute; top: 0; right: 0; right: 0; left: 0; z-index: 1; width: 100%; height: 100%; background: rgba(39,48,62,0.4); content: ''; }
.protypes ul li a div img{ width: 100%; height: 100%; vertical-align: top; display: inline-block; }
.protypes ul li a p{ position: absolute; bottom: 30px; left: 0; z-index: 10; width: 200px; height: 48px; line-height: 28px; text-align: center; padding: 10px; font-size: 16px; color: #fff; background: #27303e; display: block; }
.protypes ul li a:hover{ border-color: #24bcb4; }
.protypes ul li a:hover div:after{ display: none; }
.protypes ul li a:hover p{ background: #24bcb4; }
.contact{ height: 100px; background: url(../images/bg3.jpg) no-repeat center top; }
.contactl{ float: left; }
.ctelphone{ width: 121px; height: 100px; padding-top: 27px; background: #24bcb4; float: left; margin-right: 60px; }
.ctelphone img{ width: 31px; margin: 0 auto; display: block; }
.ctelphone h6{ line-height: 32px; text-align: center; font-size: 14px; color: #fff; display: block; }
.ctelphones{ height: 100px; padding-top: 12px; float: left; }
.ctelphones h5{ line-height: 34px; font-size: 14px; color: #fff; display: block; }
.ctelphones h3{ position: relative; height: 44px; line-height: 42px; padding-top: 2px; font-family: Arial; font-size: 30px; font-style: italic; font-weight: bold; color: #24bcb4; float: left; }
.ctelphones h3:after{ position: absolute; top: 0; left: 0; z-index: 1; width: 45px; height: 2px; background: #24bcb4; content: ''; }
.contactr{ width: 356px; height: 100px; padding: 14px 22px; background: #24bcb4; float: right; }
.contactr-menu{ position: relative; width: 50%; height: 36px; float: left; }
.contactr-menu a{ position: relative; width: 100%; height: 36px; line-height: 36px; font-size: 14px; color: #fff; text-indent: 15px; display: block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.contactr-menu a:before{ position: absolute; top: 15px; left: 0; width: 6px; height: 6px; background: #fff; border-radius: 3px; content: ''; }
.contactr-nav{ position: absolute; top: 29px; left: 50%; z-index: 100; width: 240px; height: auto; margin-left: -120px; padding-top: 6px; background: url(../images/nav.png) no-repeat center top; display: none; }
.contactr-nav div{ width: 100%; min-height: 80px; text-align: center; padding: 15px; border-radius: 4px; box-shadow: 1px 0 5px rgba(187,187,187,0.75); background: #fff; }
.contactr-nav div h6{ line-height: 26px; font-size: 14px; color: #989898; display: block; }
.contactr-nav div span{ line-height: 32px; font-family: Arial; font-size: 24px; font-weight: bold; font-style: italic; color: #24bcb4; display: block; }
.partner{ padding: 55px 0; min-height: 330px; background: #f5f5f5; }
.partner .title span{ background: #f5f5f5; }
.partner .title h3{ background: #f5f5f5; }
.partner .title div{ background: #f5f5f5; }
.partners{ padding-top: 40px; }
.partners ul li{ width: 230px; height: 118px; float: left; margin-right: 12px; }
.partners ul li a{ width: 230px; height: 118px; line-height: 116px; text-align: center; border: 1px solid #ddd; background: #fff; display: block; }
.partners ul li a img{ width: 100%; vertical-align: middle; margin-top: -2px; display: inline-block; }
.partners ul li a:hover{ border-color: #24bcb4; }
.footer{ background: #27303e; }
.botter{ padding: 50px 0; min-height: 300px; border-bottom: 1px solid #161e2a; }
.online{ width: 407px; height: 228px; border-right: 1px solid #394251; float: left; }
.online h3{ position: relative; height: 52px; line-height: 50px; padding-top: 2px; font-family: Arial; font-size: 40px; font-style: italic; font-weight: bold; color: #24bcb4; display: block;  }
.online h3:before{ position: absolute; top: 0; left: 0; z-index: 1; width: 45px; height: 2px; background: #24bcb4; content: ''; }
.online h5{ line-height: 32px; font-size: 16px; color: #fff; display: block; }
.online p{ padding-right: 35px; line-height: 24px; font-size: 14px; color: #e0e0e0; display: block; }
.onav{ width: 793px; height: 228px; border-left: 1px solid #121924; float: right; }
.onav dl{ width: 132px; padding-left: 40px; float: left; }
.onav dl dt{ height: 24px; margin-bottom: 20px; display: block; }
.onav dl dt a{ line-height: 24px; font-size: 16px; font-weight: bold; color: #fff; display: block; }
.onav dl dt a:hover{ color: #24bcb4; }
.onav dl dd{ height: 24px; display: block; }
.onav dl dd a{ line-height: 24px; font-size: 12px; color: #e0e0e0; display: block; }
.onav dl dd a:hover{ color: #24bcb4; }
.copyright{ text-align: center; border-top: 1px solid #424d60; }
.copyright p{ padding: 10px 0; line-height: 24px; font-size: 12px; color: #afafaf; display: block; }
.main{ padding: 50px 0; background: #f8f8f8; overflow: hidden; }
.mLeft{ width: 300px; margin-right: 15px; float: left; }
.mLefts{ width: 100%; padding: 20px; margin-right: 15px; margin-bottom: 15px; box-shadow: 0 0 1px rgba(216,216,216,0.75); background: #fff; overflow: hidden; }
.mLefts h1{ margin-bottom: 20px; height: 38px; line-height: 22px; font-size: 16px; font-weight: bold; color: #24bcb4; border-bottom: 1px solid #eee; display: block; }
.mLefts .cewm{ text-align: center; }
.mLefts .cewm h2{ position: relative; height: 52px; line-height: 50px; padding-top: 2px; font-family: Arial; font-size: 30px; font-weight: bold; font-style: italic; color: #24bcb4; display: block; }
.mLefts .cewm h2:before{ position: absolute; top: 0; right: 0; left: 0; z-index: 1; width: 45px; height: 2px; margin: 0 auto; background: #24bcb4; content: '';  }
.mLefts .cewm h4{ line-height: 20px; font-size: 16px; font-weight: bold; color: #6c6c6c; display: block; }
.mLefts .cewm h5{ line-height: 32px; font-size: 16px; font-weight: bold; color: #2d2d2d; display: block; }
.mLefts .cewm img{ width: 148px; margin: 5px auto; display: block; }
.mLefts .cewm a{ width: 163px; height: 37px; line-height: 37px; text-align: center; font-size: 14px; color: #fff; font-weight: bold; box-shadow: 1px 0 1px rgba(171,171,171,0.75); border-radius: 18px; background: #24bcb4; margin: 10px auto; display: block; }
.mLeft-search{ padding-bottom: 20px; margin-bottom: 15px; border-bottom: 1px solid #eee; }
.mLeft-search .mform{ width: 100%; height: 36px; padding: 0 15px; border: 1px solid #dcdcdc; border-radius: 17px; }
.mLeft-search .mtxt{ width: 194px; height: 34px; padding: 7px 0; line-height: 20px; font-size: 14px; color: #898989; border: 0; outline: none; background: #fff; float: left; }
.mLeft-search .mgo{ width: 34px; height: 34px; padding: 0; border: 0; outline: none; background: url(../images/go.png) no-repeat right center; float: left; cursor: pointer; }
.mLeft-list{  }
.mLeft-list ul li{ width: 100%; height: 42px; margin-top: 2px; }
.mLeft-list ul li a{ line-height: 42px; padding-left: 20px; font-size: 14px; color: #5e5e5e; display: block; }
.mLeft-list ul li a:hover,
.mLeft-list ul li a.on{ background: #24bcb4; color: #fff; font-weight: bold; }
.mRight{ width: 870px; margin-left: 15px; float: right; }
.mpic-list{ padding-bottom: 10px; overflow: hidden; }
.mpic-list ul li{ width: 270px; height: 260px; margin: 0 30px 30px 0; float: left; }
.mpic-list ul li:nth-child(3n){ margin-right: 0; }
.mpic-list ul li a{ background: #fff; box-shadow: 0 0 1px rgba(216,216,216,0.75); display: block; }
.mpic-list ul li a .mpic-img{ width: 270px; height: 210px; line-height: 210px; text-align: center; overflow: hidden; }
.mpic-list ul li a .mpic-img img{ width: 100%; vertical-align: middle; margin-top: -2px; display: inline-block; }
.mpic-list ul li a .mpic-text{ height: 50px; padding: 10px; }
.mpic-list ul li a .mpic-text h1{ height: 30px; line-height: 30px; text-align: center; font-size: 14px; color: #6c6c6c; display: block; overflow: hidden; }
.mpic-list ul li a:hover{ box-shadow: 5px 5px 10px rgba(216,216,216,0.75); background: #24bcb4; }
.mpic-list ul li a:hover .mpic-text h1{ color: #fff; }
.pager{ margin: 0; text-align: center; }
.pager a, .pager span{ padding: 0 5px; margin: 0 10px; font-size: 14px; color: #707070; }
.pager a:hover{ color: #24bcb4; }
.mcontent{ padding: 30px; min-height: 600px; box-shadow: 0 0 1px rgba(216,216,216,0.75); background: #fff; overflow: hidden; }
.mcshow{ width: 100%; height: 700px; border: 1px solid #e6e6e6; }
.owl-show .item{ width: 90%; height: 698px; line-height: 705px; text-align: center; margin: 0 auto; overflow: hidden; }
.owl-show .item img{ width: 100%; vertical-align: middle; margin-top: -2px; display: inline-block; }
.owl-show .owl-dots{ display: none; }
.owl-show .owl-nav button{ position: absolute; top: 50%; z-index: 1000; width: 44px; height: 84px; margin-top: -42px; outline: none; }
.owl-show .owl-nav button span{ display: none; }
.owl-show .owl-nav button.owl-prev{ left: 20px; background: rgba(191,191,191,0.8) url(../images/icon/arrow-left.png) no-repeat center center; background-size: auto 30px; }
.owl-show .owl-nav button.owl-next{ right: 20px; background: rgba(191,191,191,0.8) url(../images/icon/arrow-right.png) no-repeat center center; background-size: auto 30px; }
.mcname{ width: 100%; padding-top: 20px; }
.mcname h1{ line-height: 30px; text-align: center; font-size: 18px; color: #464646; display: block; }
.mcname div{ line-height: 30px; font-size: 14px; color: #888; text-align: center; }
.mnew-list{ padding-bottom: 30px; overflow: hidden; }
.mnew-list ul li{ width: 270px; margin-right: 30px; float: left; }
.mnew-list ul li:nth-child(3n){ margin-right: 0; }
.mnew-list ul li a{ padding: 7px; box-shadow: 0 0 5px rgba(157,157,157,0.75); background: #fff; display: block; }
.mnew-list ul li a div{ width: 256px; height: 158px; line-height: 158px; text-align: center; overflow: hidden; }
.mnew-list ul li a div img{ width: 100%; height: 100%; vertical-align: top; margin-top: -2px; display: inline-block; }
.mnew-list ul li a p{ padding: 10px; line-height: 30px; text-align: center; font-size: 14px; color: #7d7d7d; display: block; overflow: hidden; }
.mnew-list ul li a:hover{ background: #24bcb4; }
.mnew-list ul li a:hover p{ color: #fff; }
.mnews-list{ padding-bottom: 40px; overflow: hidden; }
.mnews-list ul li{ height: 48px; background: #fff; }
.mnews-list ul li:nth-child(2n){ background: #f8f8f8; }
.mnews-list ul li a{ position: relative; padding: 10px 15px; display: block; }
.mnews-list ul li a:before{ position: absolute; top: 21px; left: 15px; z-index: 10; width: 6px; height: 6px; background: #818181; content: ''; }
.mnews-list ul li a p{ line-height: 28px; font-size: 14px; color: #7d7d7d; text-indent: 15px; float: left; display: block; overflow: hidden; }
.mnews-list ul li a span{ line-height: 28px; font-family: Arial; font-size: 14px; color: #7d7d7d; float: right; display: block; }
.mnews-list ul li:hover{ background: #24bcb4; }
.mnews-list ul li:hover a:before{ background: #fff; }
.mnews-list ul li:hover a p{ color: #fff; }
.mnews-list ul li:hover a span{ color: #fff; }
.demo{ padding: 25px; min-height: 700px; box-shadow: 0 0 1px rgba(216,216,216,0.75); background: #fff; }
.stitle{ padding-bottom: 15px; margin-bottom: 15px; border-bottom: 1px solid #eee; }
.stitles{ border-bottom: 2px solid #24bcb4; }
.stitle h1{ line-height: 30px; font-size: 18px; font-weight: bold; color: #353535; display: block; }
.stitle h2{ line-height: 30px; font-size: 24px; font-weight: bold; color: #24bcb4; display: block; }
.stitle span{ line-height: 20px; font-size: 12px; color: #999; display: block; }
.sdemo{ min-height: 500px; line-height: 26px; font-size: 14px; color: #777; }
.sdemo p{ line-height: 26px; font-size: 14px; color: #777; text-align: justify; display: block; }
.sdemo img{ width: auto; margin: 10px auto; display: block; }
.sdemos img{ margin: 10px 0; }
.mtitle{ position: relative; height: 66px; text-align: center; }
.mtitle h2{ line-height: 52px; font-size: 36px; font-weight: bold; color: #484848; display: block; }
.mtitle img{ height: 13px; margin: 0 auto; display: block; }
.culture{ overflow: hidden; }
.culture ul li{ margin-top: 30px; }
.culture ul li a{ height: 320px; padding: 20px; box-shadow: 1px 0 1px rgba(171,171,171,0.75); background: #fff; display: block; }
.culture ul li a .culture-img{ width: 280px; height: 280px; line-height: 280px; text-align: center; float: left; overflow: hidden; }
.culture ul li a .culture-img img{ width: 100%; height: 100%; vertical-align: top; margin-top: -2px; display: inline-block; }
.culture ul li a .culture-text{ width: 840px; height: 280px; float: right; overflow: hidden; }
.culture ul li a .culture-text h1{ height: 48px; line-height: 48px; font-size: 26px; color: #2e2e2e; margin: 10px 0; display: block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.culture ul li a .culture-text div{ height: 120px; line-height: 30px; font-size: 14px; color: #797979; text-align: justify; display: block; overflow: hidden; }
.culture ul li a .culture-text span{ width: 154px; height: 48px; line-height: 48px; text-align: center; font-size: 14px; color: #fff; margin-top: 24px; background: #434343; display: block; }
.culture ul li a:hover{ box-shadow: 5px 0 15px rgba(192,192,192,0.8); }
.culture ul li a:hover .culture-text span{ background: #24bcb4; color: #fff; }
.titles{ text-align: center; }
.titles h2{ position: relative; height: 70px; line-height: 68px; font-size: 36px; font-weight: bold; color: #484848; display: block; }
.titles h2:after{ position: absolute; right: 0; bottom: 0; left: 0; z-index: 1; width: 112px; height: 2px; margin: 0 auto; background: #24bcb4; content: ''; }
.industry{ padding: 42px 0; text-align: center; line-height: 30px; font-size: 18px; color: #919191; }
.industry h2{ line-height: 48px; font-size: 30px; color: #274c3d; display: block; }
.industry p{ line-height: 30px; font-size: 18px; color: #919191; display: block; }
.industrys{ text-align: center; }
.industrys img{ width: 563px; margin: 0 auto; display: block; }
.channel img{ width: 100%; display: block; }
.mcshows{ width: 100%; height: 544px; border: 1px solid #e6e6e6; }
.owl-shows .item{ width: 100%; height: 544px; line-height: 544px; text-align: center; margin: 0 auto; overflow: hidden; }
.owl-shows .item img{ width: 100%; vertical-align: middle; margin-top: -2px; margin-bottom: 0; display: inline-block; }
.owl-shows .owl-dots{ display: none; }
.owl-shows .owl-nav button{ position: absolute; top: 50%; z-index: 1000; width: 40px; height: 80px; margin-top: -40px; outline: none; }
.owl-shows .owl-nav button span{ display: none; }
.owl-shows .owl-nav button.owl-prev{ left: -20px; background: rgba(191,191,191,0.8) url(../images/icon/arrow-left.png) no-repeat center center; background-size: auto 30px; }
.owl-shows .owl-nav button.owl-next{ right: -20px; background: rgba(191,191,191,0.8) url(../images/icon/arrow-right.png) no-repeat center center; background-size: auto 30px; }
.profile{ padding: 60px 0; background: #fff; overflow: hidden; }
.profiles{ padding: 60px 0; overflow: hidden; }
.profile-img{ position: relative; width: 473px; float: left; }
.profile-img:after{ position: absolute; top: 30px; left: 0; z-index: 0; width: 443px; height: 441px; border: 4px solid #24bcb4; content: '';  }
.profile-img img{ position: relative; z-index: 1; width: 424px; float: right; display: block; }
.profile-text{ width: 690px; float: right; }
.profile-text h3{ line-height: 24px; font-size: 24px; color: #2c2c2c; display: block; }
.profile-text h4{ position: relative; height: 44px; line-height: 24px; font-size: 14px; color: #484848; margin-bottom: 25px; display: block; }
.profile-text h4:after{ position: absolute; bottom: 0; left: 0; z-index: 1; width: 110px; height: 3px; background: #24bcb4; content: '';  }
.profile-text p{ line-height: 30px; font-size: 14px; color: #606060; text-align: justify; display: block;  }
.corporate{ padding: 60px 0 40px 0; background: #f6f6f6; }
.corporates{ padding-top: 32px; }
.corporates ul li{ width: 50%; height: 120px; float: left; margin-top: 10px; }
.corporates ul li span{ width: 147px; height: 147px; border-radius: 100%; background-color: #24bcb4; background-repeat: no-repeat; background-position:  center center; float: left; display: block; }
.corporates ul li span.ico1{ background-image: url("../images/ico1.png"); }
.corporates ul li span.ico2{ background-image: url("../images/ico2.png"); }
.corporates ul li span.ico3{ background-image: url("../images/ico3.png"); }
.corporates ul li span.ico4{ background-image: url("../images/ico4.png"); }
.corporates ul li div{ width: 480px; height: 147px; float: left; margin: 0 25px; }
.corporates ul li div h4{ line-height: 42px; font-size: 20px; font-weight: bold; color: #24bcb4; margin-top: 5px; display: block; }
.corporates ul li div p{ height: 96px; line-height: 24px; font-size: 14px; color: #757575; text-align: justify; display: block; overflow: hidden; }
.story{ padding: 60px 0 80px 0; min-height: 560px; background: url(../images/bg4.jpg) no-repeat center top; }
.story .mtitle h2{ color: #fff; }
.storys{ padding: 76px 20px 0 20px; text-align: center; line-height: 36px; font-size: 14px; color: #fff; }
.president{ padding: 65px 0; min-height: 800px; background: url(../images/bg5.jpg) no-repeat center top; }
.president .mtitle{ margin-bottom: 30px; }
.presidents{ padding: 46px 65px 52px 65px; margin: 0 -65px; min-height: 578px; background: rgba(255,255,255,0.9); }
.president-img{ position: relative; width: 415px; float: left; }
.president-img:after{ position: absolute; top: 18px; left: 0; z-index: 0; width: 398px; height: 476px; border: 3px solid #24bcb4; content: '';  }
.president-img img{ position: relative; z-index: 1; width: 400px; float: right; display: block; }
.president-text{ width: 735px; float: right; }
.president-text p{ line-height: 30px; font-size: 14px; color: #5c5c5c; text-indent: 2em; text-align: justify; display: block;  }
.president-text span{ line-height: 64px; text-align: right; padding-right: 155px; font-size: 16px; color: #000; background: url(../images/president.png) no-repeat right center; display: block;  }
.layout{ padding: 50px 0 80px 0; background: #f3f3f3; }
.layouts{ padding-top: 50px; }
.layouts h4{ position: relative; height: 67px; line-height: 64px; text-align: center; font-size: 24px; color: #2c2c2c; margin-bottom: 40px; display: block; }
.layouts h4:after{ position: absolute; bottom: 0; right: 0; left: 0; z-index: 1; width: 110px; height: 3px; margin: 0 auto; background: #24bcb4; content: ''; }
.layouts img{ width: 748px; margin: 0 auto 40px auto; display: block; }
.layouts p{ line-height: 30px; font-size: 14px; color: #606060; text-align: justify; display: block; }
.Historical{ padding: 60px 0; background: #27303e; }
.Historical .mtitle h2{ color: #fff; }
.owl-Historical{ padding: 80px 60px 30px 60px; }
.owl-Historical .item{ padding: 3px; }
.owl-Historical .item img{ width: 100%; display: block; }
.owl-Historical .owl-dots{ display: none; }
.owl-Historical .owl-nav button{ position: absolute; top: 50%; z-index: 1000; width: 54px; height: 44px; margin-top: -22px; outline: none; }
.owl-Historical .owl-nav button span{ display: none; }
.owl-Historical .owl-nav button.owl-prev{ left: 0; background: url(../images/left.png) no-repeat center center; }
.owl-Historical .owl-nav button.owl-next{ right: 0; background: url(../images/right.png) no-repeat center center; }
.honor{ padding: 70px 0; background: #f3f3f3; }
.honors{ padding: 60px 0 30px 0; }
.honors ul li{ position: relative; width: 285px; height: 409px; line-height: 409px; text-align: center; float: left; margin-right: 20px; overflow: hidden; }
.honors ul li:nth-child(4n){ margin-right: 0; }
.honors ul li img{ width: 100%; vertical-align: top; margin-top: -2px; display: inline-block; }
.honors ul li a{ position: absolute; top: 0; right: 0; bottom: 0; left: 0; z-index: 10; width: 100%; height: 100%; background: rgba(39,48,62,0.73); display: none; }
.honors ul li a p{ position: absolute; top: 50%; right: 0; left: 0; z-index: 11; width: 100%; padding: 0 70px; line-height: 30px; text-align: center; font-size: 16px; color: #fff; margin-top: -30px; display: block; }
.honors ul li:hover a{ display: block; }

.spager{ margin-top: 20px; padding-top: 10px; border-top: 1px dashed #ddd; }
.spager div{ line-height: 30px; font-size: 14px; color: #3a3a3a; }
.spager div a{ line-height: 30px; font-size: 14px; color: #3a3a3a; display: inline-block; }
.spager div a:hover{ color: #24bcb4; }













