@charset "UTF-8";
/*
!* 爱宠医生官网
!* Author   : Rambo
!*/
/* reset */
body, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, textarea, p, blockquote, th, td, hr, button, article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { padding: 0; margin: 0; }

html { height: 100%; overflow-y: auto; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }

h1, h2, h3, h4, h5 { font-weight: normal; font-size: 100%; }

ul, li, ol { list-style: none; }

em, i { font-style: normal; }

table { border-collapse: collapse; border-spacing: 0; }

strong, b { font-weight: normal; }

input, button, textarea, :focus { outline: none; }

body { color: #333; background-color: #fff; font-family: PingFangSC-Regular, Helvetica, STHeiti STXihei, Microsoft YaHei, Arial; font-size-adjust: none; -webkit-text-size-adjust: none; position: relative; height: 100%; }

a { text-decoration: none; color: #0f88d5; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }

a:hover, a:visited { color: currentColor; }

button, input, optgroup, select, textarea { margin: 0; font: inherit; color: inherit; }

button { overflow: visible; -webkit-appearance: none; -moz-appearance: none; appearance: none; border: none; }

button, select { text-transform: none; }

button[disabled], html input[disabled] { cursor: default; }

input { line-height: normal; -webkit-appearance: none; -moz-appearance: none; appearance: none; }

textarea, input[type=search]::-webkit-search-cancel-button, input[type=search]::-webkit-search-decoration { -webkit-appearance: none; appearance: none; }

input[type=checkbox], input[type=radio] { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding: 0; }

input[type=number]::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button { height: auto; }

input::-ms-clear { display: none; }

::-webkit-input-placeholder { color: #999; opacity: 1; }

:-moz-placeholder { color: #999; opacity: 1; }

::-moz-placeholder { color: #999; opacity: 1; }

:-ms-input-placeholder { color: #999; opacity: 1; }

/* end reset */
@font-face { font-family: "SHS-EL"; src: url("/assets/font/SourceHanSansCN-ExtraLight.eot?20220707"); /* IE9 */ src: url("/assets/font/SourceHanSansCN-ExtraLight.eot?#iefix&?20220707") format("embedded-opentype"), url("/assets/font/SourceHanSansCN-ExtraLight.woff?20220707") format("woff"), url("/assets/font/SourceHanSansCN-ExtraLight.ttf?20220707") format("truetype"), url("/assets/font/SourceHanSansCN-ExtraLight.svg#shsel?20220707") format("svg"); /* iOS 4.1- */ font-style: normal; font-weight: normal; }

@font-face { font-family: "SHS-L"; src: url("/assets/font/SourceHanSansCN-Light.eot?20220707"); /* IE9 */ src: url("/assets/font/SourceHanSansCN-Light.eot?#iefix&?20220707") format("embedded-opentype"), url("/assets/font/SourceHanSansCN-Light.woff?20220707") format("woff"), url("/assets/font/SourceHanSansCN-Light.ttf?20220707") format("truetype"), url("/assets/font/SourceHanSansCN-Light.svg#shsel?20220707") format("svg"); /* iOS 4.1- */ font-style: normal; font-weight: normal; }

/* @Author: Rambo @Date:   2018-09-04 16:44:07 @Last Modified by:   Rambo @Last Modified time: 2018-09-05 14:49:00 */
.header-inner, .product-list, .about-content .intro .item, .timeline, .contact-content .service, .jobs-content .jobs-hd { zoom: 1; }

.header-inner:before, .product-list:before, .about-content .intro .item:before, .timeline:before, .contact-content .service:before, .jobs-content .jobs-hd:before { content: ""; display: table; }

.header-inner:after, .product-list:after, .about-content .intro .item:after, .timeline:after, .contact-content .service:after, .jobs-content .jobs-hd:after { content: ""; display: table; clear: both; }

.header-inner > .info .sub-title, .product-wrap > h2, .partner h2, .product-banner .banner-inner .name, .about-content h2, .contact-content .contact dl dt { font-family: 'SHS-EL'; }

.product-item .title, .product-item .slogan, .product-banner .banner-inner .slogan, .product-banner .banner-inner .feature, .contact-content .contact dl dd, .jobs-content .jobs-hd .address, .jobs-content .jobs-hd .dep { font-family: 'SHS-L'; }

@-webkit-keyframes zoom { 0%, 100% { -webkit-transform: scale(0.9); transform: scale(0.9); }
  50% { -webkit-transform: scale(1.1); transform: scale(1.1); } }

@keyframes zoom { 0%, 100% { -webkit-transform: scale(0.9); transform: scale(0.9); }
  50% { -webkit-transform: scale(1.1); transform: scale(1.1); } }

@-webkit-keyframes slide { 0% { height: 0%; }
  100% { height: 100%; } }

@keyframes slide { 0% { height: 0%; }
  100% { height: 100%; } }

@-webkit-keyframes fadeInUp { 0% { opacity: 0;
    -webkit-transform: translate3d(0, 50px, 0);
    transform: translate3d(0, 50px, 0); }
  100% { opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

@keyframes fadeInUp { 0% { opacity: 0;
    -webkit-transform: translate3d(0, 50px, 0);
    transform: translate3d(0, 50px, 0); }
  100% { opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

@-webkit-keyframes fadeIn { from { opacity: 0; }
  to { opacity: 1; } }

@keyframes fadeIn { from { opacity: 0; }
  to { opacity: 1; } }

.inner { width: 1024px; margin: 0 auto; }

.header { min-width: 1024px; height: 82px; width: 100%; position: fixed; top: 0; left: 0; background: #fff; background: rgba(255, 255, 255, 0.8); -webkit-transition: all .3s ease-in; transition: all .3s ease-in; z-index: 100; -webkit-box-shadow: 0 2px 2px rgba(24, 24, 24, 0.14); box-shadow: 0 2px 2px rgba(24, 24, 24, 0.14); }

.header-inner { height: 82px; margin: 0 auto; }

.header-inner > .info { float: left; margin-top: 19px; }

.header-inner > .info .logo { width: 179px; height: 43px; display: inline-block; vertical-align: middle; border: none; }

.header-inner > .info .logo img { border: none; }

.header-inner > .info .sub-title { font-size: 22px; font-weight: 100; color: #666; height: 40px; line-height: 40px; border-left: 1px solid #c5c5c5; padding-left: 15px; margin-left: 15px; display: inline-block; vertical-align: middle; }

.header-inner > .nav { font-size: 14px; margin-top: 28px; float: right; }

.header-inner > .nav li { padding: 0 15px; display: inline-block; vertical-align: middle; }

.header-inner > .nav li a { color: #666; display: inline-block; border-radius: 3px; padding: 5px 10px; }

.header-inner > .nav li.current a, .header-inner > .nav li a:hover { background: #1d8de3; color: #fff; }

.banner { height: 552px; min-width: 1024px; }

.banner-inner { height: 100%; margin: 0 auto; position: relative; }

.banner.index-banner { background: #858391; }

.banner.index-banner .banner-inner:before { position: absolute; left: -60px; top: 0px; content: ''; display: block; width: 1075px; height: 552px; background: url("/assets/images/banner/index-bg.png?20220707") no-repeat; }

.banner.index-banner .banner-text { position: absolute; right: 57px; top: 212px; width: 271px; height: 210px; text-indent: -999em; overflow: hidden; background: url("/assets/images/index-banner-text.png?20220707") no-repeat; }

.product-wrap { margin: 0 auto; padding: 20px 0; }

.product-wrap > h2 { color: #666; font-size: 38px; font-weight: 100; text-align: center; margin-bottom: 15px; }

.product-item { float: left; display: inline; width: 176px; height: 302px; text-align: center; border-radius: 4px; -webkit-transition: -webkit-box-shadow .4s; transition: -webkit-box-shadow .4s; transition: box-shadow .4s; transition: box-shadow .4s, -webkit-box-shadow .4s; margin: 0 14px; }

.product-item:hover { -webkit-box-shadow: 0 0 10px rgba(24, 24, 24, 0.24); box-shadow: 0 0 10px rgba(24, 24, 24, 0.24); }

.product-item:hover .info { color: #fff; }

.product-item:hover .info:after { height: 100%; }

.product-item:hover .info .go-detail { color: #259bf5; border-color: #fff; }

.product-item .logo { margin-top: 27px; width: 52px; height: 52px; display: inline-block; background: url("/assets/images/product-logo.png?20220707") no-repeat; }

.product-item .logo-inquiry { background-position: 0 0; }

.product-item .logo-purchase { background-position: 0 -57px; }

.product-item .logo-stages { background-position: 0 -114px; }

.product-item .logo-saas { background-position: 0 -171px; }

.product-item .logo-ke { background-position: 0 -228px; }

.product-item .title { font-size: 26px; color: #6f6f6f; margin: 5px 0 10px; line-height: 1; }

.product-item .slogan { font-size: 14px; color: #6f6f6f; height: 40px; margin-bottom: 8px; line-height: 1.5; }

.product-item .info { height: 130px; position: relative; color: #999; -webkit-transition: all .35s; transition: all .35s; }

.product-item .info:before { position: absolute; top: 0; left: 50%; margin-left: -79px; content: ''; height: 1px; width: 158px; background: #e3e3e3; overflow: hidden; z-index: -1; }

.product-item .info:after { content: ''; position: absolute; bottom: 0; left: 0; width: 100%; height: 0; border-radius: 0 0 4px 4px; background: #259bf5; z-index: -1; -webkit-transition: height .35s; transition: height .35s; }

.product-item .info > p { font-size: 12px; line-height: 1.8; padding: 10px 0; }

.product-item .info .go-detail { display: inline-block; width: 89px; height: 28px; line-height: 28px; text-align: center; font-size: 12px; background: #fff; border-radius: 4px; border: 1px solid #cacaca; -webkit-transition: all .3s; transition: all .3s; color: #999; }

.partner { background: #f7f7f7; min-width: 1024px; }

.partner h2 { font-size: 38px; color: #454545; font-weight: 100; padding: 20px 0; line-height: 1; text-align: center; }

.partner-list { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; padding: 10px 0 20px; }

.partner-list > img { width: 176px; height: 87px; background: #fff; margin: 10px 14px; border-radius: 4px; }

.footer { padding: 20px 0; display: block; }

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

.footer p { padding: 2px 0; color: #b2b2b2; font-size: 14px; text-align: center; }

.footer p.copyright { font-size: 12px; }

.footer p a { color: #b2b2b2; }

.footer .used { margin-top: 10px; }

.footer .used img { vertical-align: top; }

/* @Author: Rambo @Date:   2018-09-04 18:32:15 @Last Modified by:   Rambo @Last Modified time: 2018-09-06 16:26:11 */
.product-banner .banner-inner { color: #333; }

.product-banner .banner-inner .info { position: absolute; }

.product-banner .banner-inner .name { font-size: 66px; line-height: 1; opacity: 0; }

.product-banner .banner-inner .slogan { font-size: 25px; opacity: 0; margin: 10px 0; }

.product-banner .banner-inner .feature { opacity: 0; }

.product-banner .banner-inner .feature li { display: inline-block; font-size: 18px; padding-left: 10px; position: relative; margin-right: 10px; }

.product-banner .banner-inner .feature li:before { content: ''; position: absolute; left: 0; top: 50%; margin-top: -2px; width: 5px; height: 5px; border-radius: 50%; background: #3b3b3b; }

.product-banner .banner-inner .btns .b-box { display: inline-block; position: relative; }

.product-banner .banner-inner .btns .btn { position: relative; display: inline-block; width: 190px; height: 54px; line-height: 52px; border-radius: 6px; text-align: center; color: #fff; margin-right: 20px; font-size: 20px; }

.product-banner .banner-inner .btns .btn:hover { opacity: .95; }

.product-banner .banner-inner .btns .btn > i { display: inline-block; vertical-align: middle; background: url("/assets/images/btn-icon.png?20220707") no-repeat; margin-right: 8px; }

.product-banner .banner-inner .btns .btn > i.btn-icon-arrow { width: 24px; height: 24px; background-position: 0 0; }

.product-banner .banner-inner .btns .btn > i.btn-icon-pc { width: 23px; height: 18px; background-position: 0 -29px; }

.product-banner .banner-inner .btns .btn > span { display: inline-block; vertical-align: middle; line-height: 1; }

.product-banner .banner-inner .btns .btn-blue { background-color: #0285ff; }

.product-banner .banner-inner .btns .btn-green { background-color: #1eb900; }

.product-banner .banner-inner .btns .btn-popup { position: absolute; display: none; right: -100%; bottom: 0; background: #fff; border-radius: 4px; padding: 20px; -webkit-filter: drop-shadow(0 0 5px rgba(24, 24, 24, 0.3)); filter: drop-shadow(0 0 5px rgba(24, 24, 24, 0.3)); text-align: center; }

.product-banner .banner-inner .btns .btn-popup:before { content: ''; position: absolute; bottom: 20px; left: -9px; overflow: hidden; border-right: 9px solid #fff; border-top: 9px solid transparent; border-bottom: 9px solid transparent; }

.product-banner .banner-inner .btns .btn-popup .qrcode { display: block; margin: 0 auto 10px; }

.product-banner .banner-inner .btns .btn-popup .txt { font-size: 20px; color: #666; }

.product-banner .item { display: none; height: 100%; opacity: 0; }

.product-banner .item.active { display: block; opacity: 1; -webkit-animation: fadeIn 1.5s cubic-bezier(0, 0, 0.39, 0.985) forwards; animation: fadeIn 1.5s cubic-bezier(0, 0, 0.39, 0.985) forwards; }

.product-banner .item.active .name { -webkit-animation: fadeInUp 0.6s cubic-bezier(0, 0, 0.39, 0.985) forwards; animation: fadeInUp 0.6s cubic-bezier(0, 0, 0.39, 0.985) forwards; }

.product-banner .item.active .slogan { -webkit-animation: fadeInUp 0.8s cubic-bezier(0, 0, 0.39, 0.985) 0.35s forwards; animation: fadeInUp 0.8s cubic-bezier(0, 0, 0.39, 0.985) 0.35s forwards; }

.product-banner .item.active .feature { -webkit-animation: fadeInUp 1s cubic-bezier(0, 0, 0.39, 0.985) 0.5s forwards; animation: fadeInUp 1s cubic-bezier(0, 0, 0.39, 0.985) 0.5s forwards; }

.product-banner .item1 { background: url("/assets/images/banner/product-banner-inquiry.jpg?20220707") no-repeat 50% 0; }

.product-banner .item1 .info { top: 200px; left: 480px; }

.product-banner .item1 .btns { padding-top: 45px; }

.product-banner .item1 .btns .btn-popup { left: 0; right: unset; bottom: 70px; }

.product-banner .item1 .btns .btn-popup:before { bottom: -9px; left: 50%; margin-left: -5px; overflow: hidden; border-bottom: none; border-right: 9px solid transparent; border-top: 9px solid #fff; border-left: 9px solid transparent; }

.product-banner .item2 { background: url("/assets/images/banner/product-banner-purchase.jpg?20220707") no-repeat 50% 0; }

.product-banner .item2 .info { top: 200px; left: 37px; }

.product-banner .item2 .btns { padding-top: 45px; }

.product-banner .item3 { background: url("/assets/images/banner/product-banner-stages.jpg?20220707") no-repeat 50% 0; }

.product-banner .item3 .info { top: 200px; left: 37px; }

.product-banner .item3 .qrcode { margin-top: 16px; opacity: 0; }

.product-banner .item3.active .qrcode { -webkit-animation: fadeIn 1s linear 1s forwards; animation: fadeIn 1s linear 1s forwards; }

.product-banner .item4 { background: url("/assets/images/banner/product-banner-saas.jpg?20220707") no-repeat 50% 0; }

.product-banner .item4 .info { top: 200px; left: 37px; }

.product-banner .item4 .btns { padding-top: 45px; }

.product-banner .item5 { background: url("/assets/images/banner/product-banner-ke.jpg?20220707") no-repeat 50% 0; }

.product-banner .item5 .info { top: 240px; left: 515px; }

.product-content { padding: 25px 0; }

.product-content .product-item { position: relative; height: 175px; -webkit-box-shadow: 0 0 6px rgba(24, 24, 24, 0.24); box-shadow: 0 0 6px rgba(24, 24, 24, 0.24); margin: 0 13px; background: #fff; cursor: pointer; }

.product-content .product-item .title, .product-content .product-item .slogan { -webkit-transition: color .35s; transition: color .35s; z-index: 2; position: relative; }

.product-content .product-item .logo { z-index: 2; position: relative; }

.product-content .product-item:before { content: ''; position: absolute; top: 0px; z-index: -1; left: 50%; margin-left: -9px; overflow: hidden; border-bottom: 9px solid #0291ff; border-left: 9px solid transparent; border-right: 9px solid transparent; }

.product-content .product-item:after { content: ''; position: absolute; left: 0; bottom: 0; width: 100%; height: 0; background: #0291ff; border-radius: 4px; z-index: 1; -webkit-transition: all .4s; transition: all .4s; }

.product-content .product-item .logo { margin-top: 25px; }

.product-content .product-item:hover, .product-content .product-item.active { -webkit-box-shadow: none; box-shadow: none; }

.product-content .product-item:hover:before, .product-content .product-item.active:before { top: -9px; -webkit-transition: top .2s .4s; transition: top .2s .4s; }

.product-content .product-item:hover:after, .product-content .product-item.active:after { height: 100%; }

.product-content .product-item:hover .title, .product-content .product-item:hover .slogan, .product-content .product-item.active .title, .product-content .product-item.active .slogan { color: #fff; }

/* @Author: Rambo @Date:   2018-09-04 13:57:34 @Last Modified by:   Rambo @Last Modified time: 2018-09-06 13:40:20 */
.about-banner { background: url("/assets/images/banner/about-banner.jpg?20220707") no-repeat center top; }

.about-content { padding: 15px 0; }

.about-content h2 { font-size: 38px; color: #454545; font-weight: 100; text-align: center; padding: 20px 0; margin-bottom: 10px; }

.about-content .intro .item { margin-bottom: 50px; }

.about-content .intro .item .txt { font-size: 16px; color: #666; line-height: 1.8; }

.about-content .intro .item .txt p { text-indent: 2em; }

.about-content .intro .item .txt strong.first { font-size: 30px; line-height: 1; }

.about-content .intro .item:nth-child(1) img { margin-right: 60px; float: left; }

.about-content .intro .item:nth-child(1) .txt { margin-top: 42px; }

.about-content .intro .item:nth-child(2) img { margin-left: 50px; float: right; }

.about-content .intro .item:nth-child(2) .txt { margin-top: 32px; }

.timeline .dot:after, .timeline .dot:before { content: ''; position: absolute; left: 0; width: 3px; height: 4px; background: #fff; }

.timeline { position: relative; padding: 65px 0 140px; margin-bottom: 20px; }

.timeline:before { content: ''; display: block; width: 3px; height: 100%; position: absolute; top: 0; bottom: 0; left: 50%; margin-left: -1.5px; background: #107ccf; }

.timeline .dot { position: absolute; display: block; top: 15px; left: 50%; margin-left: -1.5px; width: 3px; height: 4px; background: #fff; z-index: 2; }

.timeline .dot:after { top: -10px; }

.timeline .dot:before { bottom: -14px; }

.timeline-item { position: relative; text-align: right; float: left; width: 395px; display: inline; height: 105px; padding-right: 118px; }

.timeline-item .mark { position: absolute; right: -8px; top: 15px; width: 100px; height: 3px; background: #107ccf; -webkit-transform: scale(1); -ms-transform: scale(1); transform: scale(1); }

.timeline-item .mark:before { content: ''; position: absolute; left: 0; top: 50%; margin-top: -6px; width: 11px; height: 11px; border-radius: 50%; background: #107ccf; }

.timeline-item .mark:after { content: ''; position: absolute; right: 0; top: 50%; margin-top: -9px; width: 11px; height: 11px; border-radius: 50%; background: #107ccf; border: 3px solid #fff; -webkit-box-shadow: 0 0 0 3px #107ccf; box-shadow: 0 0 0 3px #107ccf; }

.timeline-item .time { font-size: 24px; font-weight: bold; color: #107ccf; margin-bottom: 6px; }

.timeline-item .event { font-size: 18px; color: #666; line-height: 1.5; }

.timeline-item.even { text-align: left; float: right; padding-left: 118px; padding-right: 0; }

.timeline-item.even .mark { left: -8px; right: unset; }

.timeline-item.even .mark:before { right: 0; left: unset; }

.timeline-item.even .mark:after { left: 0; right: unset; }

.timeline-item.first { position: absolute; bottom: 0; left: 50%; margin-left: -75px; padding: 0; width: 150px; height: 150px; text-align: center; float: none; border-radius: 50%; background: #107ccf; color: #fff; }

.timeline-item.first .mark { display: none; }

.timeline-item.first .time { margin-top: 40px; color: #fff; font-size: 24px; font-weight: bold; }

.timeline-item.first .event { color: #fff; font-size: 26px; font-weight: bold; }

.timeline-item:first-of-type .mark:after { -webkit-animation: zoom 2.5s linear infinite; animation: zoom 2.5s linear infinite; }

/* @Author: Rambo @Date:   2018-09-06 13:50:12 @Last Modified by:   Rambo @Last Modified time: 2018-09-06 14:22:42 */
.contact-banner { background: url("/assets/images/banner/contact-banner.jpg?20220707") no-repeat 50% 0; }

.contact-content .contact { padding: 20px 0 50px 100px; }

.contact-content .contact dl { color: #454545; margin-bottom: 30px; }

.contact-content .contact dl dt { font-size: 38px; padding: 30px 0; }

.contact-content .contact dl dd { padding: 10px 0; font-size: 22px; }

.contact-content .service li { display: inline; float: left; width: 246px; height: 246px; border: 1px solid #e2e2e2; border-radius: 8px; background: #fff; -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.05); box-shadow: 0 0 10px rgba(0, 0, 0, 0.05); margin-right: 42px; }

.contact-content .service li img { display: block; margin: 0 auto; max-width: 100%; max-height: 100%; border-radius: 8px; }

/* @Author: Rambo @Date:   2018-09-06 14:30:03 @Last Modified by:   Rambo @Last Modified time: 2018-09-10 17:03:15 */
.jobs-banner { background: url("/assets/images/banner/jobs-banner.jpg?20220707") no-repeat 50% 0; }

.jobs-content { padding: 50px 0; }

.jobs-content .tips { font-size: 16px; font-weight: 100; text-align: center; margin-bottom: 50px; }

.jobs-content .jobs-item.active .jobs-hd { background: #1d8de3; color: #fff; }

.jobs-content .jobs-item.active .jobs-hd .title:after { display: none; }

.jobs-content .jobs-item.active .jobs-hd .title, .jobs-content .jobs-item.active .jobs-hd .address, .jobs-content .jobs-item.active .jobs-hd .dep { color: #fff; }

.jobs-content .jobs-item.first .jobs-hd { border-top: none; }

.jobs-content .jobs-hd { height: 80px; line-height: 80px; background: #fff; border-top: 1px solid #e1e1e1; cursor: pointer; }

.jobs-content .jobs-hd .title { float: left; font-size: 24px; padding-left: 68px; position: relative; }

.jobs-content .jobs-hd .title:before, .jobs-content .jobs-hd .title:after { content: ''; position: absolute; left: 20px; top: 37px; width: 28px; height: 2px; overflow: hidden; background-color: #d8d8d8; }

.jobs-content .jobs-hd .title:after { left: 33px; top: 25px; width: 2px; height: 28px; }

.jobs-content .jobs-hd .address { float: right; width: 170px; padding-right: 20px; text-align: right; font-size: 18px; color: #5e5e5e; }

.jobs-content .jobs-hd .dep { float: right; text-align: right; font-size: 18px; color: #5e5e5e; }

.jobs-content .jobs-bd { display: none; padding: 35px 0 60px 70px; }

.jobs-content .jobs-bd .desc { margin-bottom: 20px; }

.jobs-content .jobs-bd .desc h3 { font-size: 18px; margin: 20px 0 15px; color: #333; }

.jobs-content .jobs-bd .desc p { font-size: 18px; color: #999; line-height: 2; }

.jobs-content .jobs-bd .apply { display: block; width: 120px; height: 35px; line-height: 35px; text-align: center; font-size: 18px; color: #fff; background-color: #1d8de3; border-radius: 3px; }
