﻿/*  
Theme Name: Henry
Theme URI: http://www.0515jia.com
Description: 网站建设专业定制，高视觉，高效率
Version: 1.0
Author: 伟大的神
Author URI: http://www.0515jia.com
*/

@charset "UTF-8";
/* CSS Document */
/* reset.css V1.6  Start*/
body, h1, h2, h3, h4, h5, h6, p, dl, dt, dd, ul, ol, li, form, button, input, textarea, th, td { font-weight: normal; margin: 0; padding: 0; }

body, button, input, select, textarea, h1, h2, h3, h4, h5, h6, i {font: normal 12px "Helvetica Neue", "Microsoft YaHei", Helvetica, STHeiTi, sans-serif; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased;}
ul, ol, li { list-style: none; }

a {color: #333; }
a,a:hover,*:before, *:after{text-decoration:none;-webkit-transition: all .4s ease;transition: all .4s ease;}

img { vertical-align: top; border: 0; }

button, input, textarea { font-size: 100%; vertical-align: middle; outline: none; -webkit-appearance: none; }

select { outline: none; }

table, .recrutment-table { border-spacing: 0; border-collapse: collapse; }

div, a { -webkit-tap-highlight-color: rgba(255, 255, 255, 0); }
html { font-size: 100px; }

@media screen and (min-width: 360px) { html { font-size: 112.5px; } }

@media screen and (min-width: 375px) { html { font-size: 117.1875px; } }

@media screen and (min-width: 414px) { html { font-size: 129.375px; } }

@media screen and (min-width: 480px) { html { font-size: 150px; } }

@media screen and (min-width: 640px) { html { font-size: 200px; } }

.clearfloat:after { font-size: 0; display: block; visibility: hidden; clear: both; height: 0; content: ' '; }

.clearfloat { *zoom: 1; }

.clearboth { clear: both; }

.wp1200 { width: 1200px; margin: 0 auto; }

.wp1100 { width: 1100px; margin: 0 auto; }

.wp1050 { width: 1050px; margin: 0 auto; }

.wp1000 { width: 1000px; margin: 0 auto; }

.wp860 { width: 860px; margin: 0 auto; }

.ovh { overflow: hidden; }

.por { position: relative; }

.pt30 { padding-top: 30px; }

.pb60 { padding-bottom: 60px; }

.checkBrowser { font-size: 14px; line-height: 40px; position: fixed; z-index: 99999; top: 0; left: 50%; width: 700px; height: 40px; margin-left: -360px; padding: 0 10px; color: #FFF; border-bottom-right-radius: 5px; border-bottom-left-radius: 5px; background-color: #E6212A; }

.checkBrowser a { font-size: 16px; line-height: 20px; position: absolute; top: 10px; right: 5px; display: block; width: 20px; height: 20px; cursor: pointer; text-align: center; color: #333; border-radius: 50%; background-color: #FFF; }
.font-baskvill { font-family: Baskerville,Baskerville Old Face,Hoefler Text,Garamond,Times New Roman,serif !important; }

@font-face { font-family: 'Helvetica'; src: url("css/font/HelveticaNeueLTPro-ThEx.eot"); src: local("☺"), url("css/font/HelveticaNeueLTPro-ThEx.woff") format("woff"), url("css/font/HelveticaNeueLTPro-ThEx.ttf") format("truetype"), url("css/font/HelveticaNeueLTPro-ThEx.svg") format("svg"); font-weight: normal; font-style: normal; }

.font-helvetica { font-family: 'Helvetica' !important; }

/* reset.css V1.6  End */
.paged {padding: 50px; text-align: center; }

.paged a, .paged .p_info, .paged .current { display: inline-block; zoom: 1; *display: inline; margin: 0 3px 3px; padding: 10px 14px; font-size: 13px; text-align: center; background: #F4F4F4; color: #575757; border-radius: 3px; }

.paged .current, .paged a:hover { background: #616161; color: #FFF; }

.header { background: #FFF; z-index: 99; min-width: 1200px; }

.header h1 { position: absolute; width: 202px; left: 50%; z-index: 1; margin-left: -101px; }

.header h1 img { height: 100px;position: absolute}
.nav { text-align: left; }
.nav>li:nth-child(4){margin-left:375px}
.nav>li { float: left; width: 110px; line-height: 100px; text-align: center; }
.nav li>a{ font-size: 15px; display: block;text-transform: Uppercase;transition: unset;}
.nav li.current-menu-item > a, .nav li:hover > a{ color: #014A8F; background: url(images/nav_bottom.png) no-repeat center bottom; }

.nav .sub-menu {width: 118px;display: none;background: #F4F4F4;z-index: 999;position: absolute}
.nav .sub-menu>li{width: 110px;line-height:60px;text-align: center;}
.fastLinkCon { background: #F2F2F2; padding: 60px 0; border-top: 1px solid #E9E9E9; overflow: hidden; min-width: 1200px; }

.fastLinkOther { float: left; width: 292px; }

.fastLinkOther .logo {margin-bottom: 10px;display: block; width: 174px; height: 56px; float: left; }

.fastLinkOther .share { float: right; margin-top: 14px; margin-right: 4px; }

.share .weibo, .share .weixin { width: 34px; height: 34px; display: block; float: left; margin-left: 13px; }

.share .weibo:hover, .share .weixin:hover { opacity: .7; }
.share .weibo i,.share .weixin i{font-size: 34px;}

.share .weixin .ewm { position: absolute; width: 110px; height: 112px; z-index: 5; background: url("images/ewm.jpg") no-repeat center; right: -120px; display: none; }

.share .weixin:hover .ewm { display: block; opacity: 1; }

.phone {width: 290px; height: 56px; border: 1px solid #DAD9D9; margin-top:35px; border-radius: 5px; }
.phone a {display: block; height: 56px; line-height: 56px; font-family: 'Helvetica'; color: #696969; font-size: 20px; text-align: center; text-indent: 24px; }
.phone a i{font-size: 19px;margin-right:12px;}
.search{padding-top: 115px}
.search:after {content:""; clear:both; display:table}
.search form {width: auto;float: right;position: relative;}
.search input {width: 220px;height: 42px;padding-left: 15px;border-radius: 42px;border: 1px solid #e9e9e9;background: #cacaca;outline: none;position: relative;transition: .3s linear;}
.search input:focus {width: 275px;}
.search button {width: 42px;height: 42px;background: none;border: none;position: absolute;top: 1px;font-size: 22px;right: 2px;font-weight: 600;cursor: pointer;}
.search button:before{content: "\e517";font-family: iconfont!important;color: #696969;}
.lang li{float: left;margin: 0 21px;font-size: 15px;}
.lang li a{color: #696969;}
.lang li a:hover{color: #000}
.lang li i{font-size: 20px;padding-right: 9px;position: relative;top: 2px;}
.links{width: 1200px;margin: 0 auto;padding: 10px;border-bottom: 1px solid #e3e3e3;background: #fdfdfd;}
.links span{display: inline-block;margin: 5px 0;color: #999;}
.links a{display: inline-block;padding: 0 8px;margin: 5px 0;color: #999;border-right: 1px solid #e3e3e3;}
.fastLinkTb { float: right; margin-right: -40px; }
.fastLinkTb .tb { display: table; width: 100%; border-spacing: 0; border-collapse: collapse; }

.fastLinkTb .tb>li { display: table-cell; width: 165px;text-align: center;}

.fastLinkTb .tb>li>a {margin-bottom: 18px;font-size: 15px;color: #4D4D4D;background: url(images/footer_left.png) no-repeat left center;text-indent: 10px;display: inline-block;}
.fastLinkTb .sub-menu li a{font-size: 12px;color: #777D84;line-height: 32px;}
.fastLinkTb .tb>li>a:hover,.fastLinkTb .sub-menu li -webkit-appearance: none;
-moz-appearance: none;
appearance: none;:hover{color: #000; }

.footer { padding: 22px 0; color: #848484; font-size: 12px; background: #E9E9E9; text-align: center; line-height: 16px; min-width: 1200px; }
.footer a { color: #848484; }
.footer a:hover { text-decoration: underline; }
.inside-menu{height: 34px;width:100%}
.inside-menu li{float:left}
.inside-menu a { display: inline-block; vertical-align: top; padding: 0 18px; height: 32px; line-height: 32px; border: 1px solid transparent; font-size: 13px; color: #5C5C5C; margin-right:22px;border-color: #676767;}
.inside-menu a:hover,.inside-menu .current-cat>a,.inside-menu .current_page_item a{background-color:#006903;color: #fff;}
.procat{margin:-25px 0 35px 22px;}
.banner { z-index: 1; }
.banner .swiper-slide { height: 650px; overflow: hidden; }

.banner .swiper-slide a { display: block; width: 100%; height: 100%; text-align: center; background-position: center center; background-repeat: no-repeat; background-size: cover; }

.banner .swiper-button-prev { left: 50%; margin-left: -600px; }

.banner .swiper-button-next { left: 50%; margin-left: 573px; }

.quicktab { position: absolute; bottom: 0; background: #F0F0F0; opacity: .9; height: 90px; z-index: 999; width: 1200px; margin-left: -600px; left: 50%; }

.quicktab.fixed { position: fixed; width: 100%; top: 0; left: 0; margin-left: 0; opacity: 1; background: #F7F7F7; }

.quicktab ul li { float: left; }

.quicktab ul li a { display: block; width: 240px; height: 90px; position: relative; -webkit-transition: 0.2s ease all; transition: 0.2s ease all; }

.quicktab ul li a b { position: absolute; display: block; width: 51px; height: 51px; left: 19.5%; top: 50%; margin-top: -25px; -webkit-transition: .2s ease all; transition: .2s ease all; background-position: center center; background-repeat: no-repeat; }

.quicktab ul li a b i { display: block; width: 100%; height: 100%; background: url(images/quickIcon_bg.png) center no-repeat; -webkit-transition: 1s linear all; transition: 1s linear all; }

.quicktab a span { font-size: 18px; color: #2C2C2C; display: inline-block; margin-left: 104px; margin-top: 25px; }

.quicktab a p { font-size: 11px; color: #9D9D9D; margin-left: 104px; text-transform: uppercase; }

.quicktab a img { position: absolute; left: 54px; top: 67px; display: none; }

.quicktab ul li a { background-position: 24% 50%; background-repeat: no-repeat; }

.quicktab ul a:hover { background-position: 24% 36%; }

.quicktab ul a:hover img { display: block; }

.quicktab ul a:hover b { -webkit-transform: translateY(-6px); -ms-transform: translateY(-6px); transform: translateY(-6px); }

.quicktab ul a:hover b i { -webkit-transform: rotate(720deg); -ms-transform: rotate(720deg); transform: rotate(720deg); }

.main { background: #FFF; }

.indexProduct { height: auto; overflow: hidden; margin-bottom: 15px; }

.indexTit { height: auto; overflow: hidden; padding: 60px 0 62px; }

.indexTit h3 { display: inline-block;font-size: 21px; font-weight: bold; color: #030303; background: url("images/nav_left.png") no-repeat center left; padding-left: 14px;}


.indexProButton { position: absolute; right: 0; top: 60px; }

.indexProButton a { display: inline-block; padding: 7px 22px; font-size: 12px; color: #333A4A; border: 2px solid #333A4A;background-position: 15% 50%;margin-left: 9px; }

.indexProButton a.on, .indexProButton a:hover { background-color: #333A4A; color: #FFF; }

.indexProBox, .indexProTop, .indexProBom { height: auto; overflow: hidden; }

.indexProTop { margin-bottom: 2px; }

.indexProleft{ float: left; width: 600px; height: 220px; }

.iptext { background: #F0F0F0; width: 240px; height: 220px; float: left; }

.iptext h3 { font-size: 18px; color: #030303; padding-top: 46px; padding-left: 42px;text-overflow: ellipsis;white-space: nowrap;overflow: hidden;}

.iptext p { font-size: 13px; color: #6D6D6D; padding-top: 4px; padding-left: 42px; }

.iptext .more { width: 25px; height: 25px; background: url("images/arr_circle.png") no-repeat center; display: block; position: absolute; right: 32px; bottom: 34px; }

.iptext:hover .more { background: url("images/arr_con.png") no-repeat center; }

.ipimg { width: 360px; height: 220px; float: left; text-align: center; display: table; overflow: hidden; }

.ipimg a { width: 360px; height: 220px; display: table-cell; vertical-align: middle; text-align: center; }

.ipimg a:hover { -webkit-transform: scale(1.03); -webkit-transform: scale(1.03); -ms-transform: scale(1.03); transform: scale(1.03); }

.ipimg img { max-width: 360px; max-height: 220px; -webkit-transition: 0.5s ease all; transition: 0.5s ease all; }

.ipimg a:hover img { -webkit-transform: scale(1.03); -ms-transform: scale(1.03); transform: scale(1.03); }

.ibtext { background: #F0F0F0; width: 390px; height: 320px; float: left; }

.ibtext:hover .more { background-image: url("images/more_on.png"); color: #FFF; background-color: #333A4A; }

.ibtext h2 { font-family: Baskerville,Baskerville Old Face,Hoefler Text,Garamond,Times New Roman,serif; font-size: 36px; color: #030303; padding-left: 42px; padding-top: 52px; display: block;text-overflow: ellipsis;white-space: nowrap;overflow: hidden;}

.ibtext i { display: block; width: 50px; height: 2px; background: url("images/bottom_line.png") no-repeat center; margin-top: 20px; margin-left: 42px; }

.ibtext h5 { color: #030303; font-size: 19px; padding-left: 42px; padding-top: 22px; }

.ibtext .p { color: #929292; font-size: 12px; line-height: 25px; overflow: hidden; height: 50px; overflow: hidden; width: 255px; margin-left: 42px; margin-top: 16px; margin-bottom: 16px; }

.ibtext .more { padding: 3px 23px; display: inline-block; border: 2px solid #333A4A; margin-left: 42px; font-size: 12px; text-indent: -6px; }

.ibimg { width: 810px; height: 320px; float: left; text-align: center; display: table; overflow: hidden; }

.ibimg a { width: 810px; height: 320px; display: table-cell; vertical-align: middle; text-align: center; }

.ibimg a:hover { -webkit-transform: scale(1.03); -ms-transform: scale(1.03); transform: scale(1.03); }

.ibimg img { max-width: 810px; max-height: 320px; -webkit-transition: 0.5s ease all; transition: 0.5s ease all; }

.ibimg a:hover img { -webkit-transform: scale(1.03); -ms-transform: scale(1.03); transform: scale(1.03); }

.indexNews { height: auto; overflow: hidden; }

.indexNewsButton { position: absolute; right: 0; top: 60px; }

.indexNewsButton .more { padding: 5px 28px; display: inline-block; border: 2px solid #333A4A;font-size: 12px; text-indent: -6px; }

.indexNewsButton .more:hover { color: #FFF; background-color: #333A4A; }

.indexNewsBox { height: 390px; overflow: hidden; margin-bottom: 78px; }

.indexNewsLeft { float: left; width: 780px; }

.inimg { width: 390px; height: 390px; float: left; text-align: center; display: table; }

.inimg a { width: 390px; height: 390px; display: table-cell; vertical-align: middle; text-align: center; }

.inimg img { max-width: 390px; max-height: 390px; }

.indexNtext { background: #F4F4F4; float: left; width: 390px; height: 390px; }

.indexNtext:hover .into { background: url("images/arr_con.png") no-repeat center; }

.indexNtext h2{ font-size: 18px; color: #161616; margin-left: 58px; margin-top: 58px; margin-bottom: 40px; width: 280px; }

.indexNtext .p { color: #929292; font-size: 13px; line-height: 25px; height: 100px; margin-left: 58px; width: 280px; overflow: hidden; text-align: left; margin-bottom: 40px; }

.indexNtext .time { font-size: 12px; color: #524444; font-family: 'Helvetica'; margin-left: 58px; }

.indexNtext .into { width: 25px; height: 25px; background: url("images/arr_circle.png") no-repeat center; display: block; position: absolute; right: 50px; bottom: 42px; }

.indexNewsRight { width: 408px; height: 390px; float: right; background: #F4F4F4; }

/*.iNList i { width: 4px; height: 4px; display: block; background: url("images/li_circle.png") no-repeat center; top: 50px; position: absolute; }*/
.iNList li { border-bottom: 1px solid #E4E4E4; width: 328px; margin-left: 40px; padding-top: 36px; position: relative; }

.iNList li:first-child { padding-top: 44px; }

.iNList li:last-child { border-bottom: none; }

.iNList li h2 { color: #2B2B2B; font-size: 16px; text-indent: 10px;text-overflow: ellipsis; white-space: nowrap; overflow: hidden;}

.iNList li:hover h2 { background: url("images/footer_left.png") no-repeat left center; }

.iNList li .p { color: #929292; font-size: 12px; width: 304px; overflow: hidden; height: 18px; margin-top: 15px; margin-bottom: 30px; text-indent: 10px; }

.newsMain { background: #F8F8F8; height: auto; overflow: hidden; }

.newsCenterBox { padding: 62px 0 80px; }

.newsCenterText { width: 520px; height: 560px; float: left; background: #EFEFEF; }

.newsCenterText .textBox { width: 400px; margin-top: 60px; margin-left: 60px; }

.textBox h3 { color: #030303; font-size: 32px; font-family: Baskerville,Baskerville Old Face,Hoefler Text,Garamond,Times New Roman,serif; margin-bottom: 8px; }

.textBox h4 { font-size: 19px; color: #030303; margin-bottom: 25px; }

.textBox i { display: block; width: 50px; height: 2px; background: url("images/bottom_line.png") no-repeat center center; margin-bottom: 56px; }

.newsCenterCon { padding-bottom: 36px; }

.newsCenterCon .img { width: 155px; height: 110px; float: left; text-align: center; display: table; overflow: hidden; }

.newsCenterCon .img a { width: 155px; height: 110px; display: table-cell; vertical-align: middle; text-align: center; }

.newsCenterCon .img a img { max-width: 155px; max-height: 110px; }

.newsCenterCon .text { float: left; width: 210px; padding-top: 10px; padding-left: 20px; }

.newsCenterCon .text h2 { color: #424242; font-size: 16px; line-height: 24px; margin-bottom: 14px; }

.newsCenterCon .text h2 a:hover { color: #585858; }

.newsCenterCon .text .more { display: inline-block; padding: 4px 13px; background: #CBCBCB; border-radius: 25px; }

.newsCenterCon .text .more:hover { background: #333A4A; color: #FFF; }

.newsCenterList li { border-bottom: 1px solid #D7D7D7; height: auto; overflow: hidden; padding: 15px 0 18px; background: url("images/list-s.png") no-repeat 0 46%; text-indent: 14px; }

.newsCenterList li a {color: #585858;font-size: 14px;white-space: nowrap;text-overflow: ellipsis;overflow: hidden;width: 299px;display: inline-block;}

.newsCenterList li a:hover { color: #000; }

.newsCenterList li span { display: inline-block; float: right; font-size: 13px; }

.newsCenterList li:last-child { border: none; }

.newsCenterImg { float: right; width: 680px; height: 560px; }

.newsImgTop { height: auto; overflow: hidden; }

.newsImgTop .img { width: 339px; height: 280px; float: left; text-align: center; display: table; overflow: hidden; }

.newsImgTop .img a { width: 339px; height: 280px; display: table-cell; vertical-align: middle; text-align: center; position: relative; }

.newsImgTop .img a img { max-width: 340px; max-height: 280px; }

.newsImgTop .img a .colordiv { position: absolute; top: 0; left: 0; width: 339px; height: 280px; background: #000; opacity: .3; display: none; }

.newsImgTop .img a:hover .colordiv,.newsImgBom .img a:hover .colordiv { display: block; }

.newsImgTop .img a:hover i:before,.newsImgBom .img a:hover i:before{font-size: 25px;content: "\e61a";}

.newsImgTop .imgtext { height: 280px; width: 339px; float: left; }

.newsImgTop .imgtext h5, .newsImgBom h5 { position: absolute; font-size: 19px; color: #FFF; bottom: 30px; left: 40px; z-index: 99; }

.newsImgTop .imgtext i, .newsImgBom i {position: absolute;bottom: 30px;right: 25px;font-size: 25px;color: #fff; }

.newsImgBom { width: 680px; height: 279px; margin-top: 1px; }

.newsImgBom .img { width: 680px; height: 279px; display: table; vertical-align: middle; text-align: center; }

.newsImgBom .img a { width: 680px; height: 279px; display: table-cell; vertical-align: middle; text-align: center; }

.newsImgBom .img a img { width: 100%; }

.newsImgBom .img a .colordiv { position: absolute; top: 0; left: 0; width: 680px; height: 279px; background: #000; opacity: .3; display: none; }
.ml2 { margin-left: 2px; }

/* news_list */
.insideBanner { width: 100%; height: 422px; background-position: center center; background-repeat: no-repeat; background-size: size; -webkit-background-size: cover; }

.dot { background: url("images/dot.png") no-repeat center; height: 36px; padding: 24px 0 24px; }

.newsListCon { height: auto; overflow: hidden; padding-bottom: 94px; }

.newsList { height: auto; overflow: hidden; }

.newsList .odd .imgA, .newsList .even .text { float: right; }

.newsList .even .imgA, .newsList .odd .text { float: left; }

.newsList li { height: 364px; padding-bottom: 38px; -webkit-transition: 0.2s ease all; transition: 0.2s ease all; }

.newsList li .text { width: 600px; height: 364px; background: #F4F4F4; display: block; }

.newsList li .text .textB { margin-left: 100px; margin-top: 66px; width: 404px; }

.newsList li .text h2 { font-size: 18px; color: #161616; }

.newsList li .text .p { height: 93px; font-size: 12px; color: #929292; line-height: 25px; text-align: left; margin-top: 36px; overflow: hidden; }

.newsList li .text i { width: 25px; height: 25px; display: inline-block; background: url("images/arr_circle.png") no-repeat center; margin-top: 30px; }

.newsList li .text .time { display: block; font-size: 12px; color: #727272; font-family: 'Helvetica'; float: right; margin-top: 35px; }

.newsList li .text .colorline { position: absolute; width: 600px; height: 2px; background: url("images/news_on.png") no-repeat center; bottom: 0; visibility: hidden; -webkit-transition: 0.5s ease all; transition: 0.5s ease all; opacity: 0; }

.newsList li .shadow { width: 1200px; height: 32px; background: url("images/news_shadow.png") no-repeat center bottom; position: absolute; bottom: 7px; visibility: hidden; -webkit-transition: 0.5s ease all; transition: 0.5s ease all; opacity: 0; }

.newsList li:hover .colorline, .newsList li:hover .shadow { visibility: visible; opacity: 1; }

.newsList .imgA { width: 600px; height: 364px; text-align: center; display: table; overflow: hidden; }

.newsList .img { width: 600px; height: 364px; display: table-cell; vertical-align: middle; text-align: center; }

.newsList .img img {height: 99.4%;max-width: 100%;}

.insideBannerBg { position: absolute; width: 100%; height: 100%; top: 0; left: 0; z-index: 2; background: url("images/bannerbg.png") center repeat-x; }

.path { position: absolute; left: 50%; margin-left: -600px; bottom: 30px; z-index: 3; }

.path a { color: #FFF; }

.path .word { float: left; -webkit-animation: b2t ease .6s forwards; animation: b2t ease .6s forwards; }

.path .word .cn { font-size: 26px; line-height: 40px; color: #FFF; }

.path .word .en { font-size: 40px; line-height: 50px; color: #FFF; text-transform: uppercase; }

.insideBannerSwiper { position: absolute; width: 100%; height: 100%; top: 0; left: 0; z-index: 1; }

.insideBannerSwiper .swiper-slide { width: 100%; height: 100%; background-position: center center; background-repeat: no-repeat; background-size: cover; }

@-webkit-keyframes b2t { 0% { opacity: 0;
    -webkit-transform: translateY(20px);
    transform: translateY(20px); }
  100% { opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0); } }

@keyframes b2t { 0% { opacity: 0;
    -webkit-transform: translateY(20px);
    transform: translateY(20px); }
  100% { opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0); } }

.path .breadcrumbs { float: right; font-size: 12px; color: #FFF; line-height: 24px; padding-top: 56px; }
.breadcrumbs li{float: left;font-size: 12px;margin: 0 5px 0 0;}
.breadcrumbs a:hover { text-decoration: underline; }

.newsCon { height: auto; overflow: hidden; background: #F4F4F4; margin-bottom: 84px; }

.newsConTit { border-bottom: 1px solid #DFDFDF; padding-bottom: 50px; padding-top: 60px; }

.newsConTit h2{ color: #161616; font-size: 18px; text-align: center; margin-bottom: 20px; }

.newsConTit .time { text-align: center; color: #727272; font-size: 12px; }

.newsConTit .time i {margin: 0 10px;width: 1px; height: 10px;border-left: 1px solid #727272; display: inline-block; }

.content { padding-top: 48px; font-size: 14px; color: #808080; line-height: 25px; border-bottom: 1px solid #DFDFDF; padding-bottom: 55px; }
.content p img{max-width: 100%;height: auto;margin: 10px 0}
.pagehnr .wzleft{float: left;width: 48%;}
.pagehnr .wzright{float: right;width: 48%;}
.wzleft img,.wzright img{max-width: 100%}
.plist { height: auto; overflow: hidden; padding: 40px 0 40px; }

.plist .prev { float: left; width: 50%;text-overflow: ellipsis;white-space: nowrap;overflow: hidden;}
.plist .prev i,.plist .next i{font-size: 23px;}
.plist .prev a {display: inline-block;position: relative;top: -3px;padding-left: 13px;}
.plist .prev:hover i:before{content: "\e61b"}

.plist a {font-size: 12px; color: #161616; }

.plist .next { float: right; width: 50%;text-align: right}
.plist .next a {display: inline-block;position: relative;top: -1px;padding-right: 13px;text-overflow: ellipsis;white-space: nowrap;overflow: hidden;width: 91%;}
.plist .next:hover i:before{content: "\e61a"}
.plist .prev a:hover,.plist .next a:hover { text-decoration: underline;}

.probanner{z-index: 1;}
.probanner .swiper-slide { height: 828px; overflow: hidden;background-size: cover;box-sizing: border-box;background-position: center center;}
.probanner .swiper-slide:after { position: absolute; display: block; content: ''; width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0.4); z-index: 3; }
.probanner .swiper-button-next,.probanner .swiper-button-prev { top: 265px; margin-top: 0; }
.probanner .swiper-pagination { bottom: 350px!important;}
.probanner .word { position: absolute; z-index: 4; width: 100%; top: 200px; left: 0; z-index: 4; text-align: center; color: #fff; }
.probanner .cn { font-size: 40px; }
.probanner .en { font-size: 44px; text-transform: uppercase; margin-bottom: 15px; }
.probanner .more { display: inline-block; vertical-align: top; width: 100px; height: 36px; border: 1px solid rgba(255, 255, 255, 0.5); line-height: 36px; -webkit-transition: all .5s ease; transition: all .5s ease; }
.probanner .more span { display: inline-block; vertical-align: top; font-size: 13px; color: #fff; }
.probanner .more span i {  margin-left: 5px;font-size: 13px;}
.probanner .more:hover { border-color: #fff; }

.probanner-seriesCon { position: absolute; width: 1200px; bottom: 30px; left: 50%; margin-left: -600px; z-index: 5; background: rgba(254, 254, 254, 0.95) url("images/ta.png") right bottom no-repeat; height: 205px; overflow: hidden; }
.probanner-seriesCon .hd { float: left; width: 300px; background-color: rgba(57, 57, 57, 0.95); }

.probanner-seriesCon .hd li { position: relative; height: 39px; line-height: 45px; border-top: 1px solid transparent; border-bottom: 1px solid transparent; padding: 0 30px 0 40px; cursor: pointer; }

.probanner-seriesCon .hd li i {position: absolute;display: block;right: 30px;font-size: 10px;top: 0;line-height: 41px;z-index: 2;width: 8px;height: 9px;opacity: .5;}
.probanner-seriesCon .hd li.current-menu-item i{ opacity: 1; }

.probanner-seriesCon .hd li a { display:block; vertical-align: top; height: 35px; line-height: 35px; font-size: 16px; color: #c8c8c8; -webkit-transition: all .2s ease; transition: all .2s ease; background-position: left center; background-repeat: no-repeat; }

.probanner .hd li.current-menu-item { border-color: #2a2a2a; background-color: #343434; }

.probanner-seriesCon .hd li.current-menu-item a,.probanner-seriesCon .hd li.current-category-ancestor a { padding-left: 15px; background-image: url(images/serives_tab.jpg); font-weight: bold; color: #fff; }

.probanner-seriesCon .hd li:hover a { color: #fff; }

.probanner-seriesCon .bd { margin-left: 300px; padding: 25px 170px 0 60px; }

.probanner-seriesCon .bd .info { display: block; }

.probanner-seriesCon .bd .t { font-size: 22px; color: #030303; margin-bottom: 15px; }

.probanner-seriesCon .bd .p { font-size: 13px; line-height: 26px; height: 104px; overflow: hidden; color: #696969; }

.proCenter-main { padding-top: 60px; background-color: #fefefe; }

.proCenter-listCon { margin: 0 auto; width: 1242px; }

.proCenter-list { padding-bottom: 25px; }

.proCenter-list li { float: left; width: 370px; margin: 0 22px 50px; }

.proCenter-list li a { display: block; position: relative; width: 100%; height: 298px; }

.proCenter-list li .img { position: relative; width: 100%; height: 224px;}

.proCenter-list li .info { position: absolute; width: 100%; height: 74px; box-sizing: border-box; padding: 0 30px; background-color: #f0f0f0; -webkit-transition: all .5s ease; transition: all .5s ease; z-index: 10; }

.proCenter-list li . { position: absolute; display: block; content: ''; width: 25px; height: 74px; top: 0; right: 30px; background: url("images/arr_circle.png") center no-repeat; }

.proCenter-list li .info h2 {font-size: 18px; color: #030303; margin-right: 5px;white-space: nowrap;text-overflow: ellipsis;overflow: hidden;width: 275px;display: inline-block;line-height: 74px;}
.proCenter-list li .info i{font-size: 24px;top: 24px;color: #0d0d0d;position: absolute;}
.proCenter-list li .imgbg { position: absolute; width: 100%; height: 224px; top: 0; left: 0; background-color: rgba(0, 0, 0, 0.5); visibility: hidden; opacity: 0; -webkit-transition: all .5s ease; transition: all .5s ease; }

.proCenter-list li .imgbg:after { position: absolute; display: block; content: '+'; font-size: 44px; color: #5888c6; font-weight: bold; width: 50px; height: 50px; text-align: center; line-height: 50px; top: 50%; left: 50%; margin: -25px 0 0 -25px; z-index: 2; -webkit-transform: rotate(90deg); -ms-transform: rotate(90deg); transform: rotate(90deg); -webkit-transform-origin: center center; -ms-transform-origin: center center; transform-origin: center center; -webkit-transition: all .5s ease; transition: all .5s ease; }

.proCenter-list li .line { position: absolute; width: 0; height: 2px; -webkit-transition: all .2s ease; transition: all .2s ease; background-color: #5888c6; right: 0; bottom: 0; z-index: 11; overflow: hidden; }

.proCenter-list li .line:after { position: absolute; display: block; width: 22.7027%; height: 100%; background-color: #dc4f55; top: 0; right: 0; content: ''; }

.proCenter-list li:hover .imgbg { opacity: 1; visibility: visible; }

.proCenter-list li:hover .imgbg:after { -webkit-transform: rotate(0); -ms-transform: rotate(0); transform: rotate(0); }

.proCenter-list li:hover .info { box-shadow: 0px 22px 12px -15px #c1c0c0;-webkit-transform: translateY(4px); -ms-transform: translateY(4px); transform: translateY(4px); }

.proCenter-list li:hover .line { width: 100%; }

.proInfoCon { width: 100%; height: 738px; background: url("images/proInfo_bg.jpg") center no-repeat; }

.proInfo-bread {height: 72px;line-height: 72px;font-size: 12px; color: #646464; }

.proInfo-bread a { color: #646464; }

.proInfo-bread a:hover { text-decoration: underline; }

.proInfo-introCon { padding: 20px; background-color: #fff; }


.cp-list{float: left;width: 800px;height: 576px;overflow: hidden;}
.cp-list-t{height: 492px;}
.cp-list-t .swiper-slide img{width: 800px;height: auto;}
.cp-list .gallery-top{width: 100%;height: 492px;}
.cp-list-b{margin: 4px auto 0 auto}
.cp-list-b .gallery-thumbs{height: 80px}
.cp-list-b .gallery-thumbs .swiper-slide{opacity: 0.4;width: 150px;}
.cp-list-b .gallery-thumbs .swiper-slide-active {opacity:1;}
.cp-list-b .gallery-thumbs .swiper-slide span {width: 100%;height:100%;position: relative;display: block;overflow: hidden;}
.cp-list-b .gallery-thumbs .swiper-slide span img{width:100%;height:auto;position: absolute;top: 0;left: 0;}

.proInfo-introBox { margin-left: 850px; margin-right: 25px; }

.proInfo-introBox-title { padding-top: 25px; margin-bottom: 35px; }

.proInfo-introBox-title .cn { font-size: 26px; color: #000}

.proInfo-introBox-title .en { font-size: 15px; color: #6d6d6d;white-space: nowrap;text-overflow: ellipsis;overflow: hidden;}
.proInfo-introBox-title .en a{color: #6d6d6d;}
.viewport {overflow: auto;position: relative; margin-right: 5px; height: 300px;webkit-overflow-scrolling: touch;webkit-transform: translate3d(0,0,0);scrollbar-face-color:#4c97da;}
::-webkit-scrollbar{width:6px;background-color:#e1e5ea}
::-webkit-scrollbar-thumb{background-color:#c3cad4;border-radius:10px;border:2px solid #e1e5ea;}
::-webkit-scrollbar-thumb:hover{background-color:#217dd5;}
::-webkit-scrollbar-thumb:active{border:1px;border-radius:5px;background-color:#f10000}
::-webkit-scrollbar-thumb:window-inactive{background-color:#4c97da}

.overview { position: absolute; width: 100%; top: 0; left: 0; font-size: 12px; line-height: 32px; color: #686868; }
.propdf{margin-top:60px}
.propdf a{font-size:14px;color: #fff;background: #000;padding: 12px;}
.propdf a i {padding-right:11px;font-size:14px;}
.proInfoMain { padding-top: 54px; padding-bottom: 70px; background-color: #fff; }

.proInfoMain-left { float: left; width: 988px; border: 1px solid #efefef; background-color: #fff; }

.proInfoMain-title { height: 46px; line-height: 46px; background-color: #f6f6f6; border-bottom: 1px solid #efefef; padding-left: 25px; padding-right: 25px; font-size: 14px; font-weight: bold; color: #000; }

.proInfoMain-article { padding: 45px; font-size: 14px; line-height: 30px; color: #686868; min-height: 400px; }

.proInfoMain-article img { max-width: 100%; }

.proInfoMain-article ul li { list-style-type: disc; }

.proInfoMain-article ol li { list-style-type: decimal; }
.proInfoMain-article p { margin-bottom: 14px; }
.proInfoMain-article h3,.content h3,.people-list-top h2{font-size: 26px;color: #101010;line-height: 45px;background: url(images/serives_tab.jpg) left center no-repeat;padding-left: 15px;margin:15px 0;}
.proInfoMain-article ul,.content ul{background: #ececec;padding: 30px 30px 30px 40px;font-size: 16px;margin-bottom: 26px;}
.proInfoMain-article ul li,.content li{list-style-type: circle;line-height: 30px;}
.proInfoMain-article table,.pagehnr table{width: 100%;border-left: 1px solid #b3b3b3;border-top: 1px solid #b3b3b3;line-height: 40px;border-collapse: collapse;margin: 30px 0;font-size: 15px}
.proInfoMain-article tr td,.pagehnr tr td{border-right:1px solid #b3b3b3;border-bottom:1px solid #b3b3b3;text-align:center}
.pagehnr tr td{padding: 0 20px;text-align: justify;}
.proInfoMain-article tr:nth-child(odd),.pagehnr tr:nth-child(odd){background:#e6e6e6}
.proInfoMain-article tr:nth-child(1),.pagehnr tr:nth-child(1){background: #000;color: #FFF;}

.proInfoMain-right { float: right; width: 198px; border: 1px solid #efefef; background-color: #fff; }

.proInfo-relation { padding-top: 10px; padding-bottom: 20px; }

.proInfo-relation li { margin-bottom: 10px; }

.proInfo-relation li a { display: block; text-align: center; font-size: 12px; color: #575757; }

.proInfo-relation li a:hover img { opacity: .8; }

.proInfo-relation li img { margin: 0 auto 10px; display: block; width: 172px; height: 106px; }

.proInfo-relation li p {margin-left: 10px;width: 172px;height: 18px; line-height: 18px;white-space: nowrap;text-overflow: ellipsis;overflow: hidden;}

.pro-fixed-menu {position: fixed; width: 50px; top: 50%; left: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); z-index: 999; margin-left: 610px; }

.pro-fixed-menu li { position: relative; margin-bottom: 10px; }

.pro-fixed-menu li a { display: block; width: 50px; height: 50px; border-radius: 50%; border: 1px solid #6e6e6e; text-align: center; line-height: 50px; font-size: 24px; color: #6e6e6e; font-family: "iconfont" !important; background-color: #f0efee; }

.pro-fixed-menu li p { display: none; position: absolute; height: 25px; line-height: 25px; width: 70px; text-align: center; background-color: #fff; font-size: 12px; left: 58px; top: 50%; margin-top: -12px; border-radius: 2px; color: #6e6e6e; }

.pro-fixed-menu li p:before { position: absolute; display: block; width: 4px; height: 8px; top: 50%; margin-top: -2px; left: -4px; content: ''; background: url("images/arrow_box.png") center no-repeat; }

.pro-fixed-menu li.online a:before { content: '\e603'; }

.pro-fixed-menu li.tmall a { line-height: 36px; }

.pro-fixed-menu li.tmall a:before { content: '\e704'; }

.pro-fixed-menu li.shop a:before { content: '\e600'; }

.pro-fixed-menu li:hover a { color: #fff; background-color: #6e6e6e; }

.pro-fixed-menu li:hover p { display: block; }
.position-select-con { background: #F5F5F5 url(images/recrutment_bg.png) center; padding: 50px 0 60px; }
.process-bg { background: #F2F4F8 url(images/process_bg.jpg) center bottom no-repeat; min-height: 960px; }


.join-main {padding-top: 35px;background-color: #FFF;overflow: hidden;}
.join-main.bgf2 {background-color: #F2F4F8;}
/*form*/
.form{margin: 75px 0;padding: 60px 0;background: #FFF url(images/ta_big.png) right bottom no-repeat;box-shadow: 0 5px 5px #B2B2B2;}
.form-title{text-align: center;margin-bottom: 45px;}
.form-title h5{display: inline-block;vertical-align: top;font-size: 28px;height: 30px;line-height: 30px;color: #1C1C1C;padding-left: 15px;background: url(images/nav_left.png) left center no-repeat;}
.formwidth{margin:0 auto 25px;width: 708px;}
.formwidth .text{padding: 0 10px;-webkit-appearance: none;border: 1px solid #cccccc;width: 45%;height: 48px;font-size: 14px;color: #666;line-height: 48px;margin-bottom: 25px;float: left;}
.formwidth .text:nth-child(2n+1){margin-right: 13px;}
.formwidth textarea{padding: 0 10px;font-size: 14px;color: #666;line-height: 48px;width:672px;border: 1px solid #cccccc;height: 150px;resize: none}
.formwidth .fasong{background: #014A8F;border: 0;margin-top: 25px;height: 48px;line-height: 48px;width: 694px;color: #fff;font-size: 16px;cursor: pointer;-webkit-appearance: none;-webkit-transition: background .2s ease;transition: background .2s ease;}
.wpcf7-not-valid-tip{position: fixed}
.form .wpcf7-validation-errors{border: none;margin: 0 auto;width: 708px;font-size: 16px;position: relative;top: 7px;color: red;}
.form-col{margin: 0 auto 25px;width: 708px;}
.about-index-main { padding: 85px 0 65px; background: #F3F5F7 url("images/about_map.png") center top no-repeat; }

.about-index-main-title { text-align: center; margin-bottom: 60px; }

.about-index-main-title .cn { font-size: 28px; color: #000; margin-bottom: 15px; }

.about-index-main-title .en { font-size: 34px; text-transform: uppercase; color: #272727; margin-bottom: 15px; }

.about-index-main-title .s { font-size: 12px; color: #8B8B8B; line-height: 20px; }

.about-index-big { float: left; display: block; width: 500px; background-color: #FFF; }

.about-index-big .img{ position: relative; width: 100%; height: 250px; background-color: #000; overflow: hidden; }

.about-index-big .img span { position: absolute; display: block; width: 100%; height: 100%; top: 0; left: 0; background-position: center center; background-repeat: no-repeat; background-size: cover; -webkit-transition: all .8s ease; transition: all .8s ease; }

.about-index-big .info { padding: 40px 50px; box-sizing: border-box; height: 260px; }

.about-index-big .en{ font-size: 32px; color: #404040; line-height: 40px; height: 40px; text-transform: uppercase; overflow: hidden; }

.about-index-big .cn{ font-size: 22px; color: #030303; line-height: 34px; height: 34px; overflow: hidden; margin-bottom: 25px; }

.about-index-big .p { font-size: 12px; line-height: 22px; height: 44px; color: #5C5C5C; overflow: hidden; }

.about-index-big:hover .img span,.about-index-small:hover .img span,.about-index-width:hover .img span{ -webkit-transform: scale(1.05, 1.05); -ms-transform: scale(1.05, 1.05); transform: scale(1.05, 1.05); opacity: .8; }

.about-index-width{width: 1200px;height: 300px;display: inline-block;background-color:#757575;margin-top: 12px;position: relative;}
.about-index-width .info {padding: 40px 50px;box-sizing: border-box;float: left;}
.about-index-width .img{float: left;width: 500px;height: 100%;background-color: #000;overflow: hidden;}
.about-index-width .img span {display: block; width: 100%; height: 100%; top: 0; left: 0; background-position: center center; background-repeat: no-repeat; background-size: cover; -webkit-transition: all .8s ease; transition: all .8s ease; }
.about-index-width .p{font-size: 12px;line-height: 22px;height: 44px;color: #ffffff;overflow: hidden;}

.about-index-small-box { float: right; width: 690px; }

.about-index-small { display: block; width: 100%; height: 250px; margin-bottom: 10px; background-color: #11487B; }

.about-index-small .img{ position: relative; float: right; width: 345px; height: 250px; background-color: #000; overflow: hidden; }

.about-index-small .img span { position: absolute; display: block; width: 100%; height: 100%; top: 0; left: 0; background-position: center center; background-repeat: no-repeat; background-size: cover; -webkit-transition: all .8s ease; transition: all .8s ease; }

.about-index-small .info { margin-right: 345px; padding: 40px 45px; position: relative; box-sizing: border-box; height: 250px; }

.about-index-small .info i,.about-index-width .info i{color:#fff;font-size: 27px;position: absolute;right: 38px;bottom: 33px;}

.about-index-small .en,.about-index-width .en{ font-size: 28px; color: #FFF; line-height: 38px; height: 38px; text-transform: uppercase; overflow: hidden; }

.about-index-small .cn,.about-index-width .cn{ font-size: 22px; color: #FFF; line-height: 36px; height: 36px; overflow: hidden;margin-bottom: 25px;}

.about-index-small:last-child { background-color: #333; margin-bottom: 0; }

.about-index-small:last-child .img { float: left; }

.about-index-small:last-child .info { margin-left: 345px; margin-right: 0; }



.brand-main { padding: 35px 0 75px; background: #F1F1F2 url("images/brand_bg.jpg") center bottom no-repeat; overflow: hidden; }

.brand-intro-main {font-size: 13px;line-height: 26px;color: #6F6F6F;padding-top: 80px; background: url("images/dot.png") center 17px no-repeat; }
.brand-intro-main .pageh3{text-align: center;font-size: 24px;}
.brand-intro-main .pageh5{text-align: center;font-size: 24px;background: url(images/nav_bottom.png)no-repeat center bottom;margin-bottom: 60px;padding-bottom: 35px;}
.pagenr{}
.pagelx h3{font-size: 26px;color: #101010;line-height: 45px;background: url(images/serives_tab.jpg) left center no-repeat;padding-left: 15px;margin-bottom: 25px;}
.pagelx{float: left;font-size: 13px;line-height: 26px;color: #6F6F6F;margin-top: 70px;}
#mapall{width: 800px;height: 400px;float: right;margin-top: 70px;}


.brand-intro-con { margin-right: 15px; border: 1px solid #AAA; background-color: #FFF; padding: 60px 65px; position: relative; z-index: 2; }

.brand-intro-video { float: left; width: 505px; height: 360px; overflow: hidden;margin-right:30px;position: relative;z-index:1}

.brand-intro-video video { width: 505px; height: 330px; }

.brand-intro-info {}

.brand-intro-info-title { position: relative; padding-bottom: 20px; margin-bottom: 20px; }

.brand-intro-info-title .cn { font-size: 24px; line-height: 42px; height: 42px; color: #101010; overflow: hidden; }

.brand-intro-info-title .en { font-size: 50px; color: #272727; text-transform: uppercase; line-height: 54px; height: 54px; overflow: hidden; }

.brand-intro-info-title .line { left: 0; bottom: 0; width: 50px; position: absolute; height: 2px; background-color: #FFF; overflow: hidden; }

.brand-intro-info-title .line:before { position: absolute; left: 0; top: 0; height: 2px; background-color: #014A8F; content: ''; width: 60%; display: block; }

.brand-intro-info-title .line:after { position: absolute; right: 0; top: 0; height: 2px; background-color: #E60012; content: ''; width: 30%; display: block; }

.brand-intro-info-p { font-size: 14px; color: #5C5C5C; line-height: 26px; height: 182px; overflow: hidden; }

.brand-intro-shadow { position: absolute; z-index: 1; right: 0; bottom: -8px; box-sizing: border-box; width: 1185px; height: 438px; border: 1px solid #535353; background-color: #EEE; }

.about-intro-list { padding-top: 90px; }

.about-intro-list li { float: left; width: 270px; margin: 0 65px; }

.about-intro-list .top { position: relative;text-align: center; margin-bottom: 25px; }

.about-intro-list .line { position: absolute; bottom: 0; left: 50%; margin-left: -13px; width: 26px; position: absolute; height: 2px; background-color: #FFF; overflow: hidden; }

.about-intro-list .line:before { position: absolute; left: 0; top: 0; height: 2px; background-color: #014A8F; content: ''; width: 60%; display: block; }

.about-intro-list .line:after { position: absolute; right: 0; top: 0; height: 2px; background-color: #E60012; content: ''; width: 30%; display: block; }

.about-intro-list .num { font-family: 'Arial'; font-size: 50px; letter-spacing: 3px; color: #272727; margin-bottom: 10px; }

.about-intro-list .s { font-size: 14px; color: #2D2D2D; height: 20px; line-height: 20px; overflow: hidden; }

.about-intro-list .tips { font-size: 13px; line-height: 26px; height: 104px; color: #6F6F6F; overflow: hidden; margin-bottom: 30px; }

.about-intro-list .img { width: 100%; }

.about-intro-list .img img { width: 100%; height: 140px; }

.people-con { padding: 115px 0 0; overflow: hidden; background: #FEFEFE url(images/dot.png) center 30px no-repeat; }

.people-list-top .info { font-size: 14px; line-height: 32px; color: #5C5C5C; }

.pepople-list { padding-top: 60px; width: 1224px; margin: 0 auto; }

.pepople-list li { float: left; width: 280px; position: relative; margin: 0 13px 28px; }

.pepople-list a { display: block; position: relative; height: 333px; z-index: 2; background: #F4F4F4 url(images/recrutment_bg.png) center repeat; -webkit-transition: -webkit-transform .5s ease; transition: -webkit-transform .5s ease; transition: transform .5s ease; transition: transform .5s ease, -webkit-transform .5s ease; box-sizing: border-box; overflow: hidden; }

.pepople-list a:hover { -webkit-transform: translateY(-10px); -ms-transform: translateY(-10px); transform: translateY(-10px);box-shadow: 0px 22px 12px -15px #c1c0c0; }
.pepople-list a:hover .line { width: 100%; }
.pepople-list img { margin-bottom:27px;width: 100%;height: auto;}
.pepople-list h2 { padding: 0 40px; text-align: center; font-size: 18px; color: #000; line-height: 28px; height: 28px; overflow: hidden;margin-bottom:23px;}
.pepople-list .intro { position: relative; padding: 15px 40px 0; text-align: center; font-size: 12px; line-height: 20px; height: 40px; color: #7C7C7C; overflow: hidden; }
.pepople-list .intro:before { position: absolute; display: block; content: ""; width: 40px; height: 1px; top: 0; left: 50%; margin-left: -20px; background-color: #5C5C5C; }
.pepople-list .line { position: absolute; width: 0; height: 2px; left: 0; bottom: 0; z-index: 4; background-color: #5888C6; overflow: hidden; -webkit-transition: width .2s ease; transition: width .2s ease; }
.pepople-list .line:after { position: absolute; display: block; content: ""; width: 30.35714%; height: 100%; right: 0; bottom: 0; background-color: #DC4F55; }

.people-info { background-color: #F6F6F6; }

.pepople-info-img { float: left; display: block; width: 600px; height: 838px; }

.people-info-box { margin-left: 670px; margin-right: 75px; padding-top: 65px; }

.people-info-scrollbar { position: relative; height: 660px; overflow: hidden; }

.people-info-scrollbar .scrollbar { float: right; position: relative; }

.people-info-scrollbar .track { position: relative; height: 100%; width: 4px; }

.people-info-scrollbar .thumb { position: absolute; top: 0; left: 0; width: 100%; height: 20px; background-color: #E2E2E2; cursor: pointer; -webkit-user-select: none; -ms-user-select: none; user-select: none; }

.people-info-scrollbar .disable { display: none; }

.people-info-scrollbar .viewport { position: relative; margin-right: 5px; height: 660px; overflow: hidden; }

.people-info-scrollbar .overview { position: absolute; width: 100%; top: 0; left: 0; font-size: 14px; line-height: 28px; color: #6E6E6E; }

.people-info-scrollbar .overview p { margin-bottom: 14px; }

.people-info-scrollbar .overview .p { padding-top: 40px; }

.people-en-name { font-size: 40px; color: #053E72; line-height: 46px; }

.people-cn-name { padding-top: 10px; font-size: 26px; color: #053E72; }

.history-con { background-image: url(images/historyBg.png); background-position: center top; background-repeat: repeat-x; box-shadow: 0 0 5px #DEDEDC; position: relative; width: 100%; height: 580px; margin-top: 50px; }

.history-slide-con { float: left; width: 25%; height: 580px; position: relative; box-sizing: border-box; padding: 97px 0; }

.history-slide-con .swiper-button-disabled { opacity: 0; }

.history-slide { position: relative; width: 100%; height: 360px; overflow: hidden; }

.history-slide .history-slide-wrapper { position: absolute; top: 0; left: 0; width: 100%; }

.history-slide .history-slide-slide { text-align: center; font-size: 14px; color: #5C5C5C; height: 60px; opacity: 0; -webkit-transform: translateY(20px); -ms-transform: translateY(20px); transform: translateY(20px); -webkit-transition: all 1s ease; transition: all 1s ease; }

.history-slide .history-slide-slide.anim { opacity: 1; -webkit-transform: translateY(0); -ms-transform: translateY(0); transform: translateY(0); }

.history-slide .history-slide-slide span { display: inline-block; vertical-align: top; line-height: 60px; height: 60px; cursor: pointer; font-style: italic; }

.history-slide .history-slide-slide span:before { content: ''; width: 16px; height: 4px; border-top: 1px solid #606060; display: none; margin-right: 8px; }

.history-slide .history-slide-slide span:after { content: ''; width: 16px; height: 4px; border-top: 1px solid #606060; display: none; margin-left: 8px; }

.history-slide .history-slide-slide span:hover { color: #053E72; }

.history-slide .history-slide-slide .p { display: none; }

.history-slide .history-slide-active span { color: #053E72; }

.history-slide .history-slide-active span:before, .history-slide .history-slide-active span:after { display: inline-block; border-color: #053E72; }

.history-slide-prev { position: absolute; width: 100%; height: 44px; left: 0; top: 53px; text-align: center; cursor: pointer; }

.history-slide-prev span { display: inline-block; vertical-align: top; height: 44px; width: 100%;}

.history-slide-next { position: absolute; width: 100%; height: 44px; left: 0; bottom: 53px; text-align: center; cursor: pointer; }

.history-slide-next span { display: inline-block; vertical-align: top; height: 44px; width: 100%; }

.history-slide-img { float: left; width: 50%; }

.history-slide-img .swiper-slide { width: 100%; height: 580px; }

.history-slide-img .img { position: absolute; width: 100%; height: 100%; top: 0; left: 0; }

.history-slide-img .img span { display: block; position: absolute; width: 100%; height: 100%; top: 0; left: 0; background-position: center center; background-repeat: no-repeat; background-size: cover; }

.history-intro-con { float: left; width: 25%; height: 580px; box-sizing: border-box; border-left: 1px solid #E2E2E2; display: table; vertical-align: middle; z-index: 4; }

.history-intro-tb { display: table-cell; vertical-align: middle; width: 100%; height: 580px; }

.history-intro-title { padding-bottom: 25px; text-align: center; font-size: 50px; font-style: italic; color: #053E72; line-height: 54px; }

.history-intro-detail { font-size: 13px; width: 210px; margin: 0 auto; line-height: 22px;color: #6E6E6E; }

.history-intro-title, .history-intro-detail { position: relative; top: 20px; opacity: 0; }

.history-intro-title.anim, .history-intro-detail.anim { -webkit-transform: translateY(0); -ms-transform: translateY(0); transform: translateY(0); opacity: 1; }

.industry-main { background-color: #D8E2E1; background-position: center top; background-repeat: no-repeat; padding: 80px 0 160px; }

.industry-title { text-align: center; margin-bottom: 10px; }

.industry-title p { padding: 10px 0; }

.industry-title .big { font-size: 35px; color: #121212; }

.industry-title img { vertical-align: top; }

.industry-title .en { font-size: 11px; font-family: 'Arial'; color: rgba(47, 47, 47, 0.3); line-height: 1.3; }

.industry-intro-con { box-sizing: border-box; height: 574px; background: url(images/industry_intro_bg.png) center no-repeat; padding: 104px 65px 0 65px; margin-bottom: 30px; overflow: hidden; }

.industry-video { float: left; width: 496px; height: 321px; border: 4px solid #E2E2E2; }

.industry-video-info { margin-left: 555px; font-size: 14px; line-height: 32px; color: #838383; height: 320px; overflow: hidden; }

.industry-list-con { position: relative; overflow: hidden; }

.industry-list-con .line { position: absolute; width: 8px; top: 4px; bottom: 4px; left: 29px; background: url(images/line.png) center top repeat-y; z-index: 1; }

.industry-list { position: relative; z-index: 2; }

.industry-list li { margin-bottom: 22px; position: relative; }

.industry-list li:hover .dot { background-image: url(images/industry_dot_active.png); }

.industry-list li:hover .bg { opacity: 1; }

.industry-list .dot { position: absolute; width: 54px; height: 54px; left: 5px; top: 50%; margin-top: -27px; background: url(images/industry_dot.png) center no-repeat; }

.industry-list .wrapper { position: relative; margin-left: 96px; width: 1077px; height: 218px; cursor: pointer; }

.industry-list .bg { position: absolute; width: 100%; height: 100%; left: 0; top: 0; background: url(images/industry_list_bg.png) center no-repeat; z-index: 4; opacity: .8; }

.industry-list .box { position: relative; z-index: 5; padding: 43px 33px; }

.industry-list .box img { display: block; float: left; width: 210px; height: 128px; }

.industry-list .num { float: right; line-height: 108px; font-style: italic; color: #3E5375; margin-right: 35px; font-size: 50px; }

.industry-list .info { margin-left: 248px; margin-right: 180px; }

.industry-list .info h5 { height: 40px; line-height: 40px; font-size: 22px; color: #414141; overflow: hidden; margin-bottom: 10px; }

.industry-list .p { font-size: 12px; line-height: 20px; color: #949494; height: 60px; overflow: hidden; }

.industry-dialog { position: fixed; width: 100%; height: 100%; top: 0; left: 0; z-index: 999; background-color: rgba(0, 0, 0, 0.7); }

.industry-dialog .box { position: absolute; top: 50%; left: 50%; width: 1106px; height: 783px; background: url(images/industry_dialog_bg.png) center no-repeat; background-size: 100% 100%; margin: -391px 0 0 -553px; box-sizing: border-box; padding: 65px 135px 85px; }

.industry-dialog .close { width: 60px; height: 60px; position: absolute; cursor: pointer; text-align: center; line-height: 60px; color: #244F65; font-size: 30px; font-weight: bold; top: 0; right: 0; }

.industry-dialog .scroll { top: 65px; left: 135px; right: 135px; bottom: 85px; position: absolute; }

.industry-dialog .viewport { position: absolute; left: 0; right: 15px; height: 100%; z-index: 2; overflow: hidden; }

.industry-dialog .overview { position: absolute; top: 0; left: 0; width: 100%; }

.industry-dialog .scrollbar { float: right; width: 6px; position: relative; }

.industry-dialog .track { position: relative; width: 100%; height: 100%; }

.industry-dialog .thumb { position: absolute; top: 0; right: 0; height: 20px; border-radius: 3px; background-color: rgba(0, 0, 0, 0.5); width: 100%; -webkit-user-select: none; -ms-user-select: none; user-select: none; cursor: pointer; }

.industry-dialog .disable { display: none; }

.industry-dialog .title { font-size: 26px; text-align: center; color: #0B0B0B; padding-bottom: 25px; position: relative; }

.industry-dialog .title:before { position: absolute; display: block; bottom: 0; left: 50%; width: 186px; height: 1px; margin-left: -93px; content: ''; z-index: 1; background-color: #245D9E; }

.industry-dialog .title:after { position: absolute; display: block; bottom: 0; left: 50%; width: 36px; height: 1px; margin-left: 57px; content: ''; z-index: 2; background-color: #F00; }

.industry-dialog .p { padding-top: 50px; font-size: 14px; line-height: 28px; color: #595959; }

.industry-dialog .p p { margin-bottom: 14px; }

.industry-dialog .p ul li { list-style-type: disc; }

.industry-dialog .p ol li { list-style-type: decimal; }

.industry-dialog .p img { max-width: 100%; }

.toast-title { font-weight: bold; }

.toast-message { -ms-word-wrap: break-word; word-wrap: break-word; font-family: 'Microsoft YaHei'; line-height: 26px; }

.toast-message a, .toast-message label { color: #FFF; }

.toast-message a:hover { color: #CCC; text-decoration: none; }

.toast-close-button { position: relative; right: -0.3em; top: -0.3em; float: right; font-size: 20px; font-weight: bold; color: #FFF; -webkit-text-shadow: 0 1px 0 #FFF; text-shadow: 0 1px 0 #FFF; opacity: 0.8; -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80); filter: alpha(opacity=80); }

.toast-close-button:hover, .toast-close-button:focus { color: #000; text-decoration: none; cursor: pointer; opacity: 0.4; -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=40); filter: alpha(opacity=40); }
.side{position:fixed;width:54px;height:275px;right:0;bottom:30%;z-index:100}
.side ul li{width:54px;height:54px;float:left;position:relative;border-bottom:1px solid #444}
.side ul li .sideboxdh{position:absolute;width:54px;height:54px;top:0;right:0;transition:all .6s;background:#000;opacity:.8;filter:Alpha(opacity=80);color:#fff;font:14px/54px "Microsoft YaHei";overflow:hidden}
.side ul li .sideboxdh:hover{width:225px;background:#ae1c1c}
.side ul li .sidebox:hover{width:124px;background:#ae1c1c}
.side ul li .sidebox{position:absolute;width:54px;height:54px;top:0;right:0;transition:all .3s;background:#000;opacity:.8;filter:Alpha(opacity=80);color:#fff;font:14px/54px "Microsoft YaHei";overflow:hidden}
.side ul li .sidetop{width:54px;height:54px;line-height:54px;display:inline-block;background:#000;opacity:.8;filter:Alpha(opacity=80);transition:all .3s}
.side ul li .sidetop:hover{background:#ae1c1c;opacity:1;filter:Alpha(opacity=100)}
.side ul li img{float:left}
.side ul li .ewm{background:#fff;height:250px}
.side ul li .ewm img{display:block;overflow:hidden;padding:10px 10px 0 10px;width:190px}
.side ul li .ewm em {height: 40px;line-height: 21px;overflow: hidden;font-family: "Microsoft YaHei";font-size: 14px;font-weight: 400;color: #000;}
.side ul li a:hover span{display:block}
.side ul li span{width:207px;right:145px;top:-80px;line-height:49px;color:#fff;text-align:center;font-family:Arial;position:absolute;font-size:22px;font-weight:700;display:none}
.side ul li .flipInX{-webkit-backface-visibility:visible!important;-ms-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipInX;animation-name:flipInX}