@charset "UTF-8";
/*
* @Author: DoDo
* @Date:   2021-01-04 08:19:23
* @Last Modified by:   DoDo
* @Last Modified time: 2021-03-31 23:42:12
*/
body { font-family: "微软雅黑", Arial,Helvetica, sans-serif; overflow-x: hidden; padding-top: 100px; }

body.on { overflow: hidden; }

img { max-width: 100%; }

a { outline: none; }

@media screen and (min-width: 1366px) { .container { width: 1200px; padding-left: 0; padding-right: 0; }
  .w1160.container { width: 1160px; }
  .w1280.container { width: 1280px; } }
@media screen and (min-width: 1440px) { .w1400.container,.w1440.container { width: 1400px; padding-left: 0; padding-right: 0; } }
.f0 { font-size: 0; }
@media screen and (min-width: 1600px) {
  .w1440.container{
    width: 1440px; 
    padding-left: 0;
    padding-right: 0;
  }
}

.flex-dn { display: flex; flex-wrap: wrap; }
.flex-dn::before, .flex-dn::after { display: none; }

.p_80 { padding-left: 4.1%; padding-right: 4.1%; }

.c-black { color: #000; }

/*============================= public =============================*/
.header { position: fixed; left: 0; top: 0; right: 0; z-index: 100; background: #fff; display: flex; justify-content: space-between; align-items: center; -webkit-box-shadow: 0 0 10px rgba(231, 231, 231, 0.45); -moz-box-shadow: 0 0 10px rgba(231, 231, 231, 0.45); box-shadow: 0 0 10px rgba(231, 231, 231, 0.45); }

.header-bream { width: 30px; height: 25px; position: relative; padding-top: 12px; cursor: pointer; margin-left: 30px; display: none; }
.header-bream span { display: block; height: 2px; background: #0083ae; filter: alpha(opacity=100); -moz-opacity: 1; -khtml-opacity: 1; opacity: 1; border-radius: 2px; -webkit-transition: all .5s; -moz-transition: all .5s; -o-transition: all .5s; transition: all .5s; }
.header-bream::before, .header-bream:after { content: " "; position: absolute; left: 0; right: 0; height: 2px; background: #0083ae; border-radius: 2px; -webkit-transition: all .5s; -moz-transition: all .5s; -o-transition: all .5s; transition: all .5s; }
.header-bream::before { top: 2px; }
.header-bream::after { bottom: 2px; }

.header-bream.on span { filter: alpha(opacity=0); -moz-opacity: 0; -khtml-opacity: 0; opacity: 0; }
.header-bream.on::before { top: 12px; -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg); }
.header-bream.on::after { bottom: 12px; -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -o-transform: rotate(-45deg); transform: rotate(-45deg); }

.nav-toggle { display: flex; align-items: center; }

.nav-list { display: flex; }
.nav-list li { position: relative; margin-left: 75px; }
.nav-list li:first-child { margin-left: 0; }
.nav-list li .span-a1 { position: relative; overflow: hidden; }
.nav-list li .span-a1 .bdo-01 { position: absolute; right: 0; bottom: 0; top: 0; z-index: 2; width: 50px; font-size: 26px; color: #333; display: flex; align-items: center; justify-content: center; cursor: pointer; display: none; }
.nav-list li .span-a1 .bdo-01.on { display: flex; }
.nav-list li .span-a1 .bdo-01.on2 { transform: rotate(45deg); }
.nav-list li .span-a1 a { position: relative; display: block; line-height: 100px; font-size: 18px; color: #545454; -webkit-transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; -o-transition: all 0.5s ease 0s; transition: all 0.5s ease 0s; }
.nav-list li .span-a1 a::after { content: " "; position: absolute; left: 50%; right: 50%; top: 50%; height: 4px; background: url('../images/bg-04.jpg') center no-repeat; background-size: 100% 100%; margin-top: 25px; -webkit-transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; -o-transition: all 0.5s ease 0s; transition: all 0.5s ease 0s; }
.nav-list li.on .span-a1 a {
  background: linear-gradient(to right, #00ceba, #00aeda);
    -webkit-background-clip: text;
    color: transparent;
  font-weight: bold; 
}
.nav-list li.on .span-a1 a::after { left: 0; right: 0; }

.nav-down { position: absolute; left: 50%; top: 100%; right: 0; width: 200vw; margin-left: -100vw; background: #fff; padding-top: 28px; padding-bottom: 23px; border-top: 1px solid #ececec; text-align: center; display: none; }
.nav-down a { font-size: 18px; color: #545454; line-height: 28px; margin: 0 24px; }
.nav-down a.on { 
  font-weight: bold; 
  color: #0084ad; 
  font-weight: bold; 
  background: linear-gradient(to right, #00ceba, #00aeda);
    -webkit-background-clip: text;
    color: transparent;
}

.header-right { display: flex; align-items: center; padding-left: 9px; background: url("../images/h-line.png") left center no-repeat; margin-left: 60px; }
.header-right .header-icon { margin-left: 46px; }

.header-search-open { position: absolute; right: -10px; top: 0; bottom: 0; width: 150px; height: 28px; border: 1px solid #cfcfcf; border-radius: 13px; overflow: hidden; display: none; }
.header-search-open .put-01 { border: none; outline: none; width: 100%; padding: 0 40px 0 15px; line-height: 26px; }
.header-search-open .but-01 { border: none; outline: none; background: none; position: absolute; right: 0; top: 0; bottom: 0; z-index: 2; width: 40px; height: 26px; }

.bsTop { width: 100% !important; }

.bsFrameDiv > div { width: 100% !important; height: 208px !important; }
.bsFrameDiv > div img { width: 168px !important; height: 168px !important; }

.footer { padding-top: 120px; padding-bottom: 80px; }
.footer.flex-dn { align-items: flex-start; justify-content: space-between; }

.footer-left { max-width: 45%; display: flex; align-items: center; flex-wrap: wrap; }
.footer-left .f-logo { margin-right: 100px; }

.footer-nav a, .footer-nav .span-line { font-size: 18px; color: #999; line-height: 28px; }
.footer-nav .span-line { margin: 0 8px; }

.footer-right { padding-right: 130px; text-align: right; max-width: 50%; }

.footer-ewm { float: right; margin-right: -130px; }

.footer-copy { padding-top: 4px; font-size: 14px; color: #666; line-height: 24px; }

.footer-link { margin-top: 8px; }
.footer-link a { display: inline-block; font-size: 14px; line-height: 24px; color: #666; }
.footer-link .span-line { display: inline-block; padding: 0 10px; font-size: 14px; line-height: 24px; }

.footer-gray { background: #fbfbfb; border-top: 1px solid #e3e3e3; }

.pages { margin-top: 75px; }
.pages a, .pages strong { display: inline-block; width: 44px; height: 44px; line-height: 42px; border: 1px solid #d0d0d0; padding: 0 10px; background: #fff; font-size: 15px; color: #666; margin: 0 10px; border-radius: 44px; font-weight: normal; }
.pages a:first-child, .pages a:last-child, .pages strong:first-child, .pages strong:last-child { width: 100px; }
.pages a:first-child, .pages a:last-child { width: 110px; }
.pages a:hover, .pages strong { border-color: #00addc; background-color: #00addc; color: #fff; }

.public-img img { display: block; width: 100%; }
.public-img .mg-pc { display: block; }
.public-img .mg-phone { display: none; }

/*============================= index =============================*/
.banner-owl .owl-dots { position: absolute; left: 0; right: 0; bottom: 5%; z-index: 20; line-height: normal; font-size: 0; text-align: center; }
.banner-owl .owl-dots button.owl-dot { display: inline-block; width: 15px; height: 15px; border-radius: 15px; margin: 0 7px; background: rgba(255, 255, 255, 0.6); -webkit-transition: all 0.3s ease 0s; -moz-transition: all 0.3s ease 0s; -o-transition: all 0.3s ease 0s; transition: all 0.3s ease 0s; }
.banner-owl .owl-dots button.owl-dot:first-child { margin-top: 0; }
.banner-owl .owl-dots button.owl-dot.active { width: 15px; background: #063190; }

.bg-fix { background-repeat: no-repeat; background-position: center; background-size: cover; background-attachment: fixed; }

.index-fenlei { position: relative; z-index: 2; padding-top: 170px; padding-bottom: 210px; }

.index-fenlei-cont { width: 1024px; max-width: 90%; }

.index-fenlei-01 .span-left { width: 52.73%; }
.index-fenlei-01 .span-right { position: absolute; bottom: 175px; right: 0; width: 41.99%; }
.index-fenlei-01 .span-img img { display: block; width: 100%; }
.index-fenlei-01 .span-img .bdo-img { position: absolute; left: 0; top: 0; right: 0; bottom: 0; background-size: cover; background-repeat: no-repeat; background-position: center; -webkit-transition: all 0.7s ease 0s; -moz-transition: all 0.7s ease 0s; -o-transition: all 0.7s ease 0s; transition: all 0.7s ease 0s; }
.index-fenlei-01 .span-cont .bdo-title { font-size: 60px; line-height: 60px; color: rgba(0, 0, 0, 0.3); font-weight: bold; }
.index-fenlei-01 .span-cont .bdo-title i { font-style: normal; font-size: 30px; color: #333; }
.index-fenlei-01 .span-cont .bdo-num { font-size: 72px; font-weight: normal; padding-top: 35px; }
.index-fenlei-01 .span-cont .bdo-des { font-size: 18px; color: #444; line-height: 32px; padding-left: 26px; background: url("../images/bg-03.png") left 7px no-repeat; margin-top: 10px; max-height: 64px; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden; }

.index-fenlei-02 { position: absolute; width: 100%; top: 100%; left: 0; right: 0; }
.index-fenlei-02 .span-left { position: absolute; left: 0; }
.index-fenlei-02 .span-right { bottom: auto; top: -116px; }
.index-fenlei-02 .span-cont .bdo-des { margin-top: 5px; }

.index-value { padding-top: 345px; padding-bottom: 304px; }
.index-value .span-img { z-index: 10; width: 16.66%; margin-left: 40%; }
.index-value .span-img .mg1 { position: relative; z-index: 2; width: 100%; }
.index-value .span-img .bdo-ball { position: absolute; left: 17%; top: 50%; transform: translateY(-50%); width: 285%; }
.index-value .span-img .bdo-ball img { -webkit-animation: ball_scroll 20s infinite linear; -moz-animation: ball_scroll 20s infinite linear; animation: ball_scroll 20s infinite linear; }
.index-value .span-num { z-index: 11; }
.index-value .span-num01 { position: absolute; right: 55%; bottom: 50%; z-index: 9; font-size: 240px; line-height: 240px; color: rgba(92, 119, 146, 0.3); font-family: "Myriad Pro",Arial; }
.index-value .span-num02 { position: absolute; right: 62.91%; top: 50%; font-size: 48px; line-height: 48px; font-weight: bold; color: #4bb6ed; font-family: "Myriad Pro",Arial; }
.index-value .span-num02 bdo { font-size: 18px; }
.index-value .span-num03 { position: absolute; right: 62.91%; top: 100%; left: -37%; margin-top: 17px; white-space: nowrap; font-size: 36px; line-height: 36px; font-weight: lighter; color: #3c5b7a; font-family: "Myriad Pro",Arial; }
.index-value .span-num03 bdo { font-size: 14px; }
.index-value .span-num04 { position: absolute; left: 54.41%; bottom: 100%; margin-bottom: 100px; font-size: 24px; color: rgba(60, 91, 122, 0.2); line-height: 24px; font-weight: bold; }
.index-value .span-num05 { position: absolute; bottom: 50%; left: 65.5%; margin-bottom: 20px; white-space: nowrap; font-size: 36px; line-height: 36px; font-weight: lighter; color: rgba(60, 91, 122, 0.2); font-family: "Myriad Pro",Arial; }
.index-value .span-num05 bdo { font-size: 14px; }
.index-value .span-num06 { position: absolute; top: 50%; left: 66.66%; margin-top: 10px; white-space: nowrap; font-size: 36px; line-height: 36px; font-weight: lighter; color: #3c5b7a; font-family: "Myriad Pro",Arial; }
.index-value .span-num06 bdo { font-size: 14px; }
.index-value .span-zi1 { position: absolute; bottom: -15px; left: 58.33%; font-size: 72px; line-height: 72px; color: rgba(0, 141, 197, 0.95); font-weight: bold; }
.index-value .span-zi2 { position: absolute; top: 100%; margin-top: 115px; left: 46.25%; white-space: nowrap; font-size: 30px; line-height: 30px; color: #0095f3; font-weight: bold; }
.index-value .span-phone { display: none; }
.index-value .counter { font-style: normal; }

@keyframes ball_scroll { 0% { transform: rotate(0); }
  100% { transform: rotate(360deg); } }
.index-plate { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; }

.index-plate-left, .index-plate-right { width: 50%; }

.index-plate-a1 img { width: 100%; }
.index-plate-a1 .span-img { position: absolute; left: 0; top: 0; right: 0; bottom: 0; background-size: cover; background-repeat: no-repeat; background-position: center; -webkit-transition: all 0.7s ease 0s; -moz-transition: all 0.7s ease 0s; -o-transition: all 0.7s ease 0s; transition: all 0.7s ease 0s; }
.index-plate-a1 .span-cont { position: absolute; left: 6.25%; bottom: 12%; z-index: 2; color: #fff; -webkit-transition: all 0.7s ease 0s; -moz-transition: all 0.7s ease 0s; -o-transition: all 0.7s ease 0s; transition: all 0.7s ease 0s; }
.index-plate-a1 .span-cont .bdo-cn { font-size: 36px; line-height: 46px; }
.index-plate-a1 .span-cont .bdo-en { font-size: 14px; line-height: 24px; }
.index-plate-a1 .span-cont .bdo-more { font-size: 16px; line-height: 36px; border-radius: 36px; width: 120px; background: url('../images/bg-04.jpg') center no-repeat; background-size: 100% 100%; height: 0; margin-top: 0; filter: alpha(opacity=0); -moz-opacity: 0; -khtml-opacity: 0; opacity: 0; -webkit-transition: all 0.7s ease 0s; -moz-transition: all 0.7s ease 0s; -o-transition: all 0.7s ease 0s; transition: all 0.7s ease 0s; }

.index-plate-left .index-plate-a1 .span-cont { bottom: 8.81%; }

.product-bream { position: absolute; left: 0; right: 0; top: 22px; z-index: 3; }
.product-bream a { position: relative; display: inline-block; font-size: 18px; color: #fff; line-height: 36px; margin-right: 60px; }
.product-bream a::after { content: " "; position: absolute; left: 50%; right: 50%; bottom: 0; height: 2px; background: #fff; -webkit-transition: all 0.3s ease 0s; -moz-transition: all 0.3s ease 0s; -o-transition: all 0.3s ease 0s; transition: all 0.3s ease 0s; }
.product-bream a.on { padding-left: 25px; background: url("../images/icon-01.png") left 9px no-repeat; }
.product-bream a.on::after { left: 0; right: 0; }

.product-banner .a-img::after { content: " "; position: absolute; left: 0; top: 0; right: 0; bottom: 0; background: rgba(0, 0, 0, 0.4); z-index: 1; }
.product-banner .a-img2 { background-size: cover; background-repeat: no-repeat; background-position: center; }
.product-banner .a-img3 { border-top: 20px solid #000; }
.product-banner .a-img3 .mg1 { display: none; }
.product-banner .div-word { position: absolute; left: 0; right: 0; top: 50%; z-index: 2; transform: translateY(-50%); text-align: center; color: #fff; }
.product-banner .div-word .div-title { font-size: 48px; font-weight: bold; line-height: 72px; display: flex; align-items: center; justify-content: center; }
.product-banner .div-word .div-title .span-en { font-size: 72px; margin-left: 20px; letter-spacing: 3px; }
.product-banner .div-word .div-des { font-size: 24px; line-height: 34px; }
.product-banner .div-word .div-zixun { margin-top: 43px; }
.product-banner .div-word .div-zixun span { display: inline-block; width: 200px; height: 44px; line-height: 44px; background: url("../images/bg-04.jpg") center no-repeat; background-size: 100% 100%; border-radius: 22px; font-size: 18px; font-weight: bold; }
.product-banner .div-word .div-zixun span img { margin-left: 9px; -webkit-transition: all 0.3s ease 0s; -moz-transition: all 0.3s ease 0s; -o-transition: all 0.3s ease 0s; transition: all 0.3s ease 0s; }
.product-banner .div-word2 { position: absolute; right: 6.7%; bottom: 13.15%; z-index: 3; width: 520px; max-width: 90%; color: #fff; }
.product-banner .div-word2 .div-title .span-cn { font-size: 48px; font-weight: bold; line-height: 58px; }
.product-banner .div-word2 .div-title .span-en { font-size: 18px; line-height: 28px; margin-top: 20px; }
.product-banner .div-word2 .div-des { font-size: 16px; line-height: 36px; margin-top: 40px; height: 108px; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 3; overflow: hidden; }
.product-banner .div-word2 .div-img { margin-top: 60px; }
.product-banner .div-word2 .div-img img{ -webkit-transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; -o-transition: all 0.5s ease 0s; transition: all 0.5s ease 0s; }
.product-banner .div-word3 { right: auto; left: 6.7%; }
.product-banner .div-word4 { width: 37.5%; background: rgba(255, 255, 255, 0.8); display: flex; align-items: center; margin-left: auto; margin-right: 0; padding-top: 130px; padding-bottom: 80px; min-width: 520px; }
.product-banner .div-word4 .div-cont { width: 100%; padding: 0 10%; }
.product-banner .div-word4 .div-title { color: #000; }
.product-banner .div-word4 .div-title .span-cn { font-size: 48px; font-weight: bold; line-height: 58px; }
.product-banner .div-word4 .div-title .span-en { font-size: 18px; line-height: 28px; font-family: Myriad Pro,Arial; margin-top: 14px; }
.product-banner .div-word4 .div-info { margin-top: 50px; }
.product-banner .div-word4 .div-info .div-tit { display: flex; }
.product-banner .div-word4 .div-info .div-tit .span-01 { display: block;padding:0 10px; min-width: 200px;width: auto; height: 44px; line-height: 42px; text-align: center; border: 1px solid #666; border-radius: 22px; margin-left: 10px; font-size: 16px; color: #000; cursor: pointer; }
.product-banner .div-word4 .div-info .div-tit .span-01:first-child { margin-left: 0; }
.product-banner .div-word4 .div-info .div-tit .span-01.on { border: none; color: #fff; background: url("../images/bg-04.jpg") center no-repeat; }
.product-banner .div-word4 .div-info .ul-list { margin-top: 40px; }
.product-banner .div-word4 .div-info .ul-list .div-des { font-size: 16px; color: #333; line-height: 24px; padding-top: 11px; background: url("../images/line-01.jpg") left top no-repeat; }
.product-banner .div-word4 .div-info .div-nr-01 { display: none; }
.product-banner .div-word4 .div-info .div-nr-01.on { display: block; }
.product-banner .div-word4 .a-01 { padding-left: 30px; padding-bottom: 3px; background: url("../images/icon-03.png") left center no-repeat; }
.product-banner .div-word4 .a-01 span { display: inline-block; font-size: 16px; line-height: 28px;
  position: relative;
  background: linear-gradient(to right, #00ceba, #00aeda);
    -webkit-background-clip: text;
    color: transparent;
}
.product-banner .div-word4 .a-01 span::after{
  content: " ";
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: 2px;
  background-image: url('../images/bg-04.jpg');
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100% 100%;
}

.wall-column { display: block; position: relative; width: 50%; float: left; padding: 0 9px; box-sizing: border-box; }

.wall-column .li-item { margin-bottom: 28px; }

.banner-inside { position: relative; }
.banner-inside img { width: 100%; }
.banner-inside .video-play { position: absolute; left: 0; right: 0; top: 0; bottom: 0; display: flex; align-items: center; justify-content: center; }
.banner-inside .video-play img { width: auto; }

.public-main { padding-top: 100px; padding-bottom: 100px; }

.partners-main { padding-bottom: 200px; background-size: cover; background-repeat: no-repeat; background-position: center; }

.public-title .span-cn { font-size: 48px; line-height: 1; color: #000; font-weight: bold; }
.public-title .span-en { font-size: 18px; font-family: Myriad Pro,Arial; line-height: 1; margin-top: 20px; }

.partners-a1 { margin-top: 100px; -webkit-transition: all 0.3s ease 0s; -moz-transition: all 0.3s ease 0s; -o-transition: all 0.3s ease 0s; transition: all 0.3s ease 0s; }
.partners-a1 .span-img { position: absolute; left: 0; right: 0; bottom: 0; display: flex; align-items: center; justify-content: center; }
.partners-a1 .span-img img { max-width: 100%; max-height: 100%; }

.brand-list .row { padding-top: 9px; }

.brand-list .row > div { margin-top: 47px; }

.brand-a1 .span-img .bdo-img { background-size: cover; background-repeat: no-repeat; background-position: center; -webkit-transition: all 0.7s ease 0s; -moz-transition: all 0.7s ease 0s; -o-transition: all 0.7s ease 0s; transition: all 0.7s ease 0s; }
.brand-a1 .span-img img { width: 100%; }
.brand-a1 .span-cont { padding-top: 12px; }
.brand-a1 .span-cont .bdo-date { font-size: 18px; font-weight: bold; color: #999; line-height: 28px; }
.brand-a1 .span-cont .bdo-des { font-size: 16px; line-height: 26px; color: #444; height: 52px; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden; font-weight: bold; margin-top: 5px; }

.service-title { margin-top: 75px; overflow: auto; white-space: nowrap; }
.service-title .span-01 { display: inline-block; padding-left: 60px; padding-right: 60px; background: url("../images/line-02.png") left center no-repeat; }
.service-title .span-01:first-child { background: none; }
.service-title a { position: relative; display: inline-block; font-size: 18px; color: #333; line-height: 36px; }
.service-title a::after { content: " "; position: absolute; left: 50%; right: 50%; bottom: 0; height: 2px; background: #0083ae; -webkit-transition: all 0.3s ease 0s; -moz-transition: all 0.3s ease 0s; -o-transition: all 0.3s ease 0s; transition: all 0.3s ease 0s; }
.service-title a.on { padding-left: 25px; background: url("../images/bg-03.png") left center no-repeat; }
.service-title a.on bdo { background: linear-gradient(to right, #00ceba, #00aeda); -webkit-background-clip: text; color: transparent; }
.service-title a.on::after { left: 0; right: 0; }

.service-art { font-size: 20px; color: #333; line-height: 30px; padding-top: 66px; }
.service-art .div-end { font-size: 20px; padding-top: 160px; }
.service-art .div-end .span-date { font-size: 16px; margin-top: 15px; }

.service-list li { margin-top: 47px; }
.service-list li:first-child { margin-top: 50px; }
.service-list li .div-title { padding-left: 35px; background-position: left center; background-repeat: no-repeat; font-size: 20px; line-height: 30px; font-weight: bold; color: #333; }
.service-list li .div-list { padding-left: 35px; }
.service-list li .div-list .div-01 { font-size: 16px; line-height: 30px; margin-top: 14px; padding-left: 20px; background: url("../images/bg-03.png") left 8px no-repeat; }

.news-main { padding-bottom: 56px; }

.news-art .div-title { padding-bottom: 35px; border-bottom: 1px solid #dedede; }
.news-art .div-title .b-01 { font-size: 36px; color: #333; line-height: 46px; }
.news-art .div-title .div-info { display: flex; justify-content: center; flex-wrap: wrap; font-size: 14px; color: #666; line-height: 24px; margin-top: 28px; }
.news-art .div-title .div-info .span-01 { display: flex; align-items: center; margin: 0 10px; }
.news-art .div-title .div-info .bshare-custom a { width: 23px; height: 18px; padding: 0; margin: 0 0 0 10px; background-repeat: no-repeat; background-position: center; background-size: cover; }
.news-art .div-title .div-info .bshare-custom a:first-child { margin-left: 0; }
.news-art .div-title .div-info .bshare-custom a.bshare-sinaminiblog { background-image: url("../images/icon-12.png"); }
.news-art .div-title .div-info .bshare-custom a.bshare-weixin { background-image: url("../images/icon-13.png"); }
.news-art .div-des { font-size: 16px; line-height: 30px; color: #666; margin-top: 34px; }
.news-art p{ text-indent: 2em; }
.news-art img{max-width: 1000px}

.news-pages { position: relative; padding-top: 45px; border-top: 1px solid #dedede; margin-top: 76px; padding-right: 230px; }
.news-pages .div-01 { margin-top: 11px; }
.news-pages .div-01 a { display: inline-block; max-width: 100%; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; font-size: 16px; color: #666; line-height: 26px; -webkit-transition: all 0.3s ease 0s; -moz-transition: all 0.3s ease 0s; -o-transition: all 0.3s ease 0s; transition: all 0.3s ease 0s; }
.news-pages .a-return { position: absolute; right: 0; top: 60px; font-size: 16px; color: #666; width: 140px; height: 44px; line-height: 42px; border-radius: 22px; border: 1px solid #c8c8c8; text-align: center; -webkit-transition: all 0.3s ease 0s; -moz-transition: all 0.3s ease 0s; -o-transition: all 0.3s ease 0s; transition: all 0.3s ease 0s; }

.team-main { padding-top: 165px; padding-bottom: 50px; }

.team-owl .owl-dots { position: absolute; left: 0; right: 0; bottom: 52px; z-index: 20; line-height: normal; font-size: 0; text-align: center; }
.team-owl .owl-dots button.owl-dot { display: inline-block; width: 17px; height: 18px; margin: 0 7px; background: url("../images/bg-07.png") center no-repeat; -webkit-transition: all 0.3s ease 0s; -moz-transition: all 0.3s ease 0s; -o-transition: all 0.3s ease 0s; transition: all 0.3s ease 0s; }
.team-owl .owl-dots button.owl-dot:first-child { margin-top: 0; }
.team-owl .owl-dots button.owl-dot.active { width: 15px; background: url("../images/bg-07h.png") center no-repeat; }
.team-owl .owl-nav button { opacity: .5; }
.team-owl .owl-nav button.owl-prev, .team-owl .owl-nav button.owl-next { position: absolute; top: 50%; transform: translateY(-50%); width: 18px; height: 31px; background-size: cover; background-repeat: no-repeat; background-position: center; }
.team-owl .owl-nav button.owl-prev { left: -60px; background-image: url("../images/arrow-left.png"); }
.team-owl .owl-nav button.owl-next { right: -60px; background-image: url("../images/arrow-right.png"); }

.team-01 { padding-top: 130px; padding-bottom: 130px; }

.team-a1 { background: #fff; display: flex; flex-wrap: wrap; align-items: center; }
.team-a1 .span-img { position: relative; width: 51.42%; background: #f9fafa; display: flex; align-items: flex-end; }
.team-a1 .span-img .bdo-img { position: absolute; left: 0; right: 0; bottom: 0; }
.team-a1 .span-img .bdo-img img { width: 100%; }
.team-a1 .div-word { width: 48.58%; }
.team-a1 .div-word .div-cont { padding-top: 50px; padding-bottom: 50px; padding-left: 8.82%; width: 460px; max-width: 82.36%; }
.team-a1 .div-word .div-name { font-size: 40px; color: #333; line-height: 50px; font-weight: bold; display: flex; align-items: center; }
.team-a1 .div-word .div-name img { width: auto; margin-left: 15px; }
.team-a1 .div-word .div-info { font-size: 18px; color: #999; line-height: 28px; }
.team-a1 .div-word .div-des { font-size: 18px; line-height: 30px; color: #777; margin-top: 40px; }

.appointment-top { padding-top: 133px; padding-bottom: 120px; justify-content: space-between; flex-wrap: wrap; background: url("../images/line-02.png") center 140px no-repeat; }

.appointment-01 { width: 41.37%; }
.appointment-01 .div-title { font-size: 30px; font-weight: bold; color: #333; line-height: 1; }

.appointment-list { padding-top: 45px; }
.appointment-list li { padding-top: 25px; }
.appointment-list li .span-title { font-size: 18px; color: #333; line-height: 28px; padding-left: 20px; padding-right: 20px; margin-bottom: 10px; }
.appointment-list li .put-01 { border: none; outline: none; width: 100%; background: #f4f4f4; padding: 0 20px; height: 48px; line-height: 48px; border-radius: 24px; font-size: 18px; color: #333; }
.appointment-list li .put-01::placeholder { color: #333; }
.appointment-list li .div-01 { padding-right: 180px; }
.appointment-list li .div-01 .a-yzm { position: absolute; right: 0; top: 50%; transform: translateY(-50%); }
.appointment-list li .div-01 .a-yzm img { max-width: 173px; max-height: 48px; }
.appointment-list li .label-01 { font-size: 18px; color: #333; font-weight: normal; line-height: 28px; }
.appointment-list li .label-01 input { margin-right: 15px; width: 20px; height: 20px; position: relative; top: 2px; }
.appointment-list li .label-01 a { color: #333; }
.appointment-list li .label-01 a:hover { color: #009eec; }
.appointment-list li .but-01 { border: none; outline: none; width: 240px; height: 48px; border-radius: 24px; background: url("../images/bg-04.jpg") center no-repeat; background-size: 100% 100%; font-size: 16px; color: #fff; margin-top: 40px; }

.select-01 { border: none; appearance: none; -moz-appearance: none; -webkit-appearance: none; width: 100%; padding: 0 66px 0 20px; height: 48px; line-height: 48px; border-radius: 24px; background: url("../images/icon-15.png") no-repeat scroll right 26px center transparent; background-color: #f4f4f4; font-size: 18px; color: #333; }

/*清除ie的默认选择框样式清除，隐藏下拉箭头*/
.select-01::-ms-expand { display: none; }

.appointment-bottom { padding-top: 51px; padding-bottom: 80px; background-size: cover; background-repeat: no-repeat; background-position: center; }
.appointment-bottom .but-01 { border: none; outline: none; width: 240px; height: 48px; border-radius: 24px; background: url("../images/bg-04.jpg") center no-repeat; background-size: 100% 100%; font-size: 16px; color: #fff; margin-top: 55px; }

.appointment-02 { padding-top: 15px; }
.appointment-02 .span-title { font-size: 18px; color: #333; line-height: 28px; padding-left: 20px; padding-right: 20px; margin-bottom: 5px; }
.appointment-02 .put-01 { border: none; outline: none; width: 100%; background: #fff; padding: 0 20px; height: 48px; line-height: 48px; border-radius: 24px; font-size: 18px; color: #333; }
.appointment-02 .put-01::placeholder { color: #333; }
.appointment-02 .div-01 { padding-right: 160px; }
.appointment-02 .div-01 .a-yzm { position: absolute; right: 0; top: 50%; transform: translateY(-50%); }
.appointment-02 .div-01 .a-yzm img { max-width: 143px; max-height: 48px; }
.appointment-02 .text-01 { background: #fff; outline: none; border: none; resize: none; width: 100%; height: 142px; padding: 9px 20px; border-radius: 12px; font-size: 18px; color: #333; line-height: 30px; }

.intel-banner img { display: block; width: 100%; }

.intel-bg { background-position: center; background-repeat: no-repeat; background-size: cover; }

.intel-a1::after { content: " "; position: absolute; left: 0; right: 0; top: 0; bottom: 0; z-index: 3; background: url("../images/bg-09.png") right center no-repeat; background-size: cover; }
.intel-a1 img { display: block; width: 100%; }
.intel-a1 .div-word { position: absolute; right: 0; top: 50%; margin-top: -50px; z-index: 5; width: 28.125%; padding-right: 40px; }
.intel-a1 .div-word .div-title { color: #333; }
.intel-a1 .div-word .div-title .span-cn { font-size: 48px; font-weight: bold; line-height: 58px; }
.intel-a1 .div-word .div-title .span-en { font-size: 18px; line-height: 28px; margin-top: 7px; }
.intel-a1 .div-word .div-list { padding-top: 23px; }
.intel-a1 .div-word .div-list .div-01 { padding-left: 25px; background: url("../images/bg-03.png") left 8px no-repeat; font-size: 18px; color: #111; line-height: 28px; margin-top: 22px; }
.intel-a1.intel-a2::after { display: none; }
.intel-a1 .div-word2 { right: auto; left: 5.5%; top: 21.35%; margin: 0; width: 28.64%; padding-right: 0; }
.intel-a1.intel-a3::after { background: rgba(0, 0, 0, 0.2); }
.intel-a1 .div-word3 { left: 13.54%; top: auto; bottom: 9.5%; }
.intel-a1 .div-word3 .div-title { color: #fff; }

.join-txt { padding-top: 96px; padding-bottom: 155px; background: #f7f7f7; margin-top: 52px; }
.join-txt .div-title { font-size: 30px; line-height: 40px; color: #000; font-weight: bold; }
.join-txt .div-des { font-size: 18px; line-height: 36px; color: #666; margin-top: 20px; }

.join-job { padding-top: 103px; }

.join-job-title { font-size: 36px; color: #333; line-height: 1; }
.join-job-title .div-info { font-size: 14px; line-height: 24px; color: #111; margin-top: 13px; }
.join-job-title .div-info a { 
  text-decoration: underline; 
  background: linear-gradient(to right, #00ceba, #00aeda);
    -webkit-background-clip: text;
    color: transparent;
}

.join-search { display: flex; align-items: center; justify-content: center; margin-top: 35px; }
.join-search .div-01 { margin: 0 15px; display: flex; align-items: center; width: 308px; padding-left: 42px; border-bottom: 1px solid #e5e5e5; }
.join-search .div-01 .span-title { position: absolute; left: 0; top: 0; height: 30px; line-height: 30px; font-size: 14px; color: #999; }
.join-search .div-01 .select-01 { height: 30px; line-height: 30px; background-color: #fff; font-size: 14px; color: #333; }
.join-search .div-02 .but-01 { background: none; outline: none; width: 86px; height: 32px; line-height: 30px; border: 1px solid #e5e5e5; text-align: center; font-size: 14px; color: #333; }

.join-job-list { margin-top: 60px; }
.join-job-list li { margin-top: 2px; }
.join-job-list li:first-child { margin-top: 0; }
.join-job-list .span-0 { float: left; }
.join-job-list .span-01 { width: 26.42%; padding-left: 35px; padding-right: 35px; }
.join-job-list .span-02 { width: 23.57%; padding-right: 35px; }
.join-job-list .span-03 { width: 22.64%; padding-right: 35px; }
.join-job-list .span-04 { width: 19.57%; padding-right: 35px; }
.join-job-list .span-05 { width: 7.8%; }
.join-job-list .span-05 .bdo-01 { display: none; }
.join-job-list .span-05 .bdo-01:first-child { display: block; }
.join-job-list .span-05 .bdo-01.on {
  display: block; 
  background: linear-gradient(to right, #00ceba, #00aeda);
    -webkit-background-clip: text;
    color: transparent;
}
.join-job-list .span-05 .bdo-01.on:first-child { display: none; }
.join-job-list .li-title { background: url("../images/bg-04.jpg") center no-repeat; background-size: 100% 100%; color: #fff; line-height: 72px; font-size: 20px; }
.join-job-list .div-top { background: #f0f0f0; font-size: 16px; color: #333; line-height: 26px; padding-top: 19px; padding-bottom: 15px; cursor: pointer; }
.join-job-list .div-top.on { background: none; }
.join-job-list .div-bottom { padding: 32px 35px 52px; font-size: 16px; color: #666; line-height: 36px; display: none; border-top: 1px solid #e5e5e5; }
.join-job-list .a-01 {
  background: linear-gradient(to right, #00ceba, #00aeda);
    -webkit-background-clip: text;
    color: transparent;
    text-decoration: underline; 
}
.join-job-list .span-1 { font-size: 18px; }

.y-video-tc { position: fixed; left: 0; right: 0; top: 0; bottom: 0; z-index: 100; background: rgba(0, 0, 0, 0.5); display: none; }
.y-video-tc .span-close { position: absolute; right: 20px; top: 20px; font-size: 30px; color: #fff; transform: rotate(45deg); cursor: pointer; }
.y-video-tc .y-video2 { position: absolute; width: 70%; height: auto; left: 50%; top: 50%; transform: translate(-50%, -50%); }

.intro-main { padding-bottom: 0; }

.intro-top{ position: relative; z-index: 2; }
.intro-top-cont { display: flex; justify-content: center; width: 100%; padding-top: 76px; }
.intro-top-cont ul li { font-size: 16px; line-height: 26px; font-size: 16px; color: #333; padding-left: 22px; background: url("../images/bg-03.png") left 6px no-repeat; margin-top: 9px; }
.intro-top-cont ul li:first-child { margin-top: 0; }

.intro-top-img { margin-top: 60px; }

.intro-middle-img { margin-top: -70px; }

.intro-middle-img img { width: 100%; }
.intro-middle-word{ position: absolute; left: 13.54%; right: 10%; bottom: 4.8%; color: #fff; }
.intro-middle-word .div-title{ line-height: 1; }
.intro-middle-word .div-title .div-cn{ font-size: 48px; font-weight: bold; }
.intro-middle-word .div-title .div-en{ font-size: 18px; line-height: 28px; font-family: Myriad Pro; margin-top: 17px; }
.intro-middle-word .ul-list{ display: flex; flex-wrap: wrap; justify-content: space-between; }
.intro-middle-word .ul-list{ margin-top: 50px; }
.intro-middle-word .ul-list li{max-width: 30%;}
.intro-middle-word .ul-list li a{ position: relative; display: inline-block; font-size: 24px; line-height: 34px; color: #fff; padding-left: 22px; background: url('../images/bg-14.png') left 10px no-repeat; padding-bottom: 8px; }
.intro-middle-word .ul-list li a::after{ content: " "; position: absolute; left: 0; right: 100%; bottom: 0; height: 2px; background: #fff; -webkit-transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; -o-transition: all 0.5s ease 0s; transition: all 0.5s ease 0s;}

.intro-diwei { padding-top: 120px; padding-bottom: 110px; background: url("../images/bg-10.jpg") center top no-repeat; background-size: 100%; }

.intro-diwei-art { padding-top: 58px; }

.intro-diwei-des { font-size: 16px; line-height: 36px; color: #333; }
.intro-diwei-des .b-01 { font-size: 20px; }

.intro-diwei-num { display: flex; flex-wrap: wrap; }
.intro-diwei-num .div-01 { position: relative; padding-top: 27px; font-size: 16px; color: #333; padding-left: 50px; padding-bottom: 27px; margin-left: 50px; background: url("../images/line-03.png") left center no-repeat; }
.intro-diwei-num .div-01:first-child { margin-left: 0; padding-left: 0; background: none; }
.intro-diwei-num .div-01 .span-title { position: absolute; top: 0; line-height: normal; white-space: nowrap; }
.intro-diwei-num .div-01 .span-num { position: relative; font-size: 60px; font-weight: bold; line-height: 1; color: #0083ae; }
.intro-diwei-num .div-01 .span-num i{ visibility: hidden; }
.intro-diwei-num .div-01 .span-num .bdo-num{ position: absolute; left: 0; }
.intro-diwei-num .div-01 .bdo-01 { font-size: 22px; }

.intro-diwei-01 { padding-left: 6.25%; padding-right: 6.25%; padding-bottom: 72px; margin-top: 90px; margin-bottom: 25px; border-left: 1px solid #e0e0e0; font-size: 16px; line-height: 36px; }

.news-a1 { margin-top: 60px; display: flex; justify-content: space-between; flex-wrap: wrap; }
.news-a1 .span-img { width: 50%; }
.news-a1 .span-img .bdo-img { display: block; background-size: cover; background-repeat: no-repeat; background-position: center; -webkit-transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; -o-transition: all 0.5s ease 0s; transition: all 0.5s ease 0s; }
.news-a1 .span-img .bdo-img img { width: 100%; }
.news-a1 .div-cont { width: 49.78%; background: url("../images/bg-04.jpg") center no-repeat; background-size: 100% 100%; display: flex; align-items: center; justify-content: center; color: #fff; }
.news-a1 .div-cont .span-cont { width: 100%; padding-left: 5.73%; padding-right: 5.73%; }
.news-a1 .div-cont .span-cont .bdo-title { font-size: 22px; line-height: 36px; font-weight: bold; width: 100%; height: 72px; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden; }
.news-a1 .div-cont .span-cont .bdo-date { font-size: 18px; line-height: 28px; font-family: Myriad Pro,Arial; margin-top: 8px; }
.news-a1 .div-cont .span-cont .bdo-des { font-size: 18px; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 3; overflow: hidden; line-height: 28px; height: 84px; margin-top: 15px; }
.news-a1 .div-cont .span-cont .bdo-more { width: 120px; height: 40px; line-height: 40px; text-align: center; background: #fff; border-radius: 20px; font-size: 16px; color: #00addc; margin-top: 34px; -webkit-transition: all 0.3s ease 0s; -moz-transition: all 0.3s ease 0s; -o-transition: all 0.3s ease 0s; transition: all 0.3s ease 0s; }

.news-list li { border-bottom: 1px solid #e0e0e0; }

.news-a2 { padding-top: 45px; padding-bottom: 40px; padding-left: 150px; padding-right: 460px; }
.news-a2 .div-img { float: right; margin-right: -460px; width: 377px; }
.news-a2 .div-img .span-img { background-size: cover; background-repeat: no-repeat; background-position: center; -webkit-transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; -o-transition: all 0.5s ease 0s; transition: all 0.5s ease 0s; }
.news-a2 .div-img .span-img img { width: 100%; }
.news-a2 .div-date { float: left; margin-left: -150px; width: 100px; height: 103px; background: url("../images/bg-11.png") center no-repeat; background-size: cover; text-align: center; font-family: Arial; font-size: 18px; line-height: 1; color: #777; margin-top: 6px; -webkit-transition: all 0.3s ease 0s; -moz-transition: all 0.3s ease 0s; -o-transition: all 0.3s ease 0s; transition: all 0.3s ease 0s; }
.news-a2 .div-date .b-num { font-size: 56px; margin-left: 10px; margin-right: 10px; background: url("../images/line-04.png") center bottom no-repeat; margin-top: 13px; margin-bottom: 6px; -webkit-transition: all 0.3s ease 0s; -moz-transition: all 0.3s ease 0s; -o-transition: all 0.3s ease 0s; transition: all 0.3s ease 0s; }
.news-a2 .div-date .span-zi { -webkit-transition: all 0.3s ease 0s; -moz-transition: all 0.3s ease 0s; -o-transition: all 0.3s ease 0s; transition: all 0.3s ease 0s; }
.news-a2 .div-cont { padding-top: 3px; float: left; width: 100%; }
.news-a2 .div-cont .div-title { font-size: 24px; color: #333; line-height: 34px; font-weight: bold; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; -webkit-transition: all 0.3s ease 0s; -moz-transition: all 0.3s ease 0s; -o-transition: all 0.3s ease 0s; transition: all 0.3s ease 0s; }
.news-a2 .div-cont .div-des { font-size: 18px; line-height: 28px; color: #333; margin-top: 7px; height: 84px; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 3; overflow: hidden; }
.news-a2 .div-cont .div-more { width: 120px; height: 40px; line-height: 38px; text-align: center; border: 1px solid #999; border-radius: 20px; font-size: 16px; color: #333; margin-top: 34px; -webkit-transition: all 0.3s ease 0s; -moz-transition: all 0.3s ease 0s; -o-transition: all 0.3s ease 0s; transition: all 0.3s ease 0s; }

.jm-main { justify-content: space-between; flex-wrap: wrap; }

.jm-left { width: 62.5%; padding-top: 130px; padding-bottom: 146px; background: url("../images/bg-12.jpg") left bottom no-repeat; background-size: cover; }
.jm-left .appointment-01 { width: 480px; max-width: 90%; margin-left: auto; margin-right: auto; }
.jm-left .appointment-01 .put-01 { background: #edf1f4; }

.jm-right { width: 37.5%; padding-top: 130px; padding-bottom: 146px; background: url("../images/bg-13.jpg") center bottom no-repeat; background-size: cover; }

.jm-cont { padding-left: 19.8%; padding-right: 19.8%; }

.jm-list { padding-top: 66px; }
.jm-list li { padding-left: 35px; background-position: left 4px; background-repeat: no-repeat; font-size: 18px; line-height: 28px; color: #333; margin-top: 20px; }
.jm-list li:first-child { margin-top: 0; }

/* 404 */
.page-error{
  padding-top: 130px;
  padding-bottom: 50px;
}
.page-error .div-txt{ font-size: 18px; color: #666; line-height: 28px; text-align: center; margin-top: 80px; }
.page-error .a-return{ width: 150px; height: 44px; border: 1px solid #d0d0d0; border-radius: 40px; line-height: 38px; text-align: center; font-size: 15px; color: #666; margin-top: 34px; 
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
/* search-result */
.search-content{
  padding-top: 77px;
  padding-bottom: 84px;
  background: #f8f8f8;
}
.search-content .div-cont{
  padding-left: 135px;
  border-bottom: 1px solid #bcbdbf;
}
.search-content .put-01{
  border: none;
  outline: none;
  background: none;
  font-size: 18px;
  color: #999;
  line-height: 50px;
  width: 100%;
  height: 78px;
  padding: 14px 80px 14px 28px;
}
.search-content .put-01::placeholder{
  color: #999;
}
.search-content .but-01{
  border: none;
  outline: none;
  background: none;
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  font-size: 14px;
  color: #999;
  display: flex;
  align-items: center;
  justify-content: center;
}
.search-content .but-01 img{
  margin-left: 10px;
}

.search-main{
  padding-top: 93px;
  padding-bottom: 95px;
  min-height: 500px;
}
.search-title{
  position: relative;
  font-size: 18px;
  line-height: 1;
  color: #333;
  border-bottom: 1px solid #dcdcdc;
  padding-bottom: 32px;
}
.search-title::after{
  content: " ";
  position: absolute;
  left: 0;
  bottom: -2px;
  width: 8.6%;
  min-width: 140px;
  height: 3px;
  background: #0084ad;
  border-radius: 3px; 
}
.search-list li{
  padding-top: 46px;
  padding-bottom: 43px;
  border-bottom: 1px dashed #e8e8e8;
}
.search-a1 .span-blue{
  color: #0084ad;
}
.search-a1 .div-title{
  font-size: 22px;
  color: #333;
  line-height: 32px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.search-a1 .div-date{
  font-size: 16px;
  line-height: 26px;
  color: #b8b7b7;
  margin-top: 7px;
}
.search-a1 .div-des{
  font-size: 16px;
  line-height: 30px;
  color: #666;
  height: 60px;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
  margin-top: 5px;
}

/* webside-map */
.webside-map{
  padding-top: 127px;
  padding-bottom: 95px;
}
.webside-map-title{
  font-size: 36px;
  font-weight: bold;
}

.webside-list{
  padding-top: 50px;
}
.webside-list li{
  padding-top: 40px;
  padding-bottom: 35px;
  border-bottom: 1px solid #efefef;
}
.webside-list li .div-title a{
  font-size: 30px;
  color: #323235;
  line-height: 1;
}
.webside-list li .div-list{
  padding-top: 26px;
}
.webside-list li .div-list a{
  position: relative;
  display: inline-block;
  font-size: 18px;
  color: #666;
  margin-right: 90px;
  padding-bottom: 20px;
}
.webside-list li .div-list a::after{
  content: " ";
  position: absolute;
  left: 50%;
  bottom: 0;
  right: 50%;
  height: 4px;
  background: #0084ad;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;

}

.select-year{
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  font-size: 18px;
  color: #999;
  width: 135px;
  height: 20px;
  line-height: 1; 
  border-right: 1px solid #b6b6b6;
  padding-right: 50px;
  background: url("../images/icon-15.png") no-repeat scroll right 26px center transparent; 
  box-shadow: none;
  border-radius: 0;
  text-align: left;
  padding-left: 0;
}



/*# sourceMappingURL=style.css.map */
