.aboutus ul.cert li,.aboutus ul.cert li a,.post_form .form_btn input{-webkit-transition: all 0.2s ease-in-out;-moz-transition: all 0.2s ease-in-out;-o-transition: all 0.2s ease-in-out;-ms-transition: all 0.2s ease-in-out;}
.banner{position: relative;height: 646px;background: url('../images/aboutus_bg.jpg') no-repeat center;}
.banner > img{display: none;}
.banner .crumbs{position: absolute;left: 50%;margin-left: -700px;color: #FFFFFF;}
.banner .crumbs a,.banner .crumbs a:after{color: #FFFFFF;}
.banner dl{position: absolute;width: 100%;left: 0;top: 50%;text-align: center;color: #FFFFFF;margin-top: -68px;}
.banner dt{font-size: 65px;font-weight: bold;}
.banner dd{font-size: 30px;line-height: 60px;}
.aboutus{background-color: #FFFFFF;padding-top: 40px;}
.aboutus h1,.aboutus h2,.post_form h2{font-size: 32px;color: #000000;text-align: center;line-height: 80px;}
.aboutus ul.tab{height: 60px;line-height: 60px;border-bottom: 1px solid #F7F7F8;text-align: center;}
.aboutus ul.tab li{display: inline-block;position: relative;font-size: 15px;color: #000000;padding: 0 36px;cursor: pointer;}
.aboutus ul.tab li:before{content: "|";position: absolute;left: 0;top: 0;color: #EDEDED;height: 14px;}
.aboutus ul.tab li:first-child:before{display: none;}
.aboutus ul.tab li.selected{color: #EC1C24;border-bottom: 3px solid #EC1C24;height: 61px;}
.aboutus h2 + p{font-size: 14px;color: #838383;line-height: 20px;text-align: center;}
.aboutus .text{font-size: 16px;color: #838383;line-height: 30px;}
.aboutus .introduce{min-height:650px;}
.aboutus .introduce h3{display:none;font-size: 16px;line-height: 50px;color: #000;font-weight: bold;text-align: center;}
.aboutus .scope-of-business,.aboutus .scope-of-service,.aboutus .competitive-advantages,.aboutus .corporate-culture{display:none;}
.aboutus .company-profile{display: flex;padding-top: 80px;}
.aboutus .company-profile:after{width: 348px;height: 330px;right: 60px;top: 50px;}
.aboutus .company-profile .biglogo{width: 400px;flex-shrink: 0;text-align: center;}
.aboutus .company-profile .biglogo img{display: block;margin: 0 auto 30px;}
.aboutus .company-profile .biglogo b{color: #000;font-size: 34px;}
.aboutus .company-profile .biglogo h5{font-size: 20px;}
.aboutus .scope-of-business{min-height: 600px;text-align: center;}
.aboutus .scope-of-business li{z-index: 2;font-size: 17px;color: #000000;position: absolute;left: 50%;margin-left: -130px;width: 260px;}
.aboutus .scope-of-business li:nth-child(1){top: 252px;}
.aboutus .scope-of-business li:nth-child(2){top: 260px;margin-left: -326px;}
.aboutus .scope-of-business li:nth-child(3){top: 124px;}
.aboutus .scope-of-business li:nth-child(4){top: 260px;margin-left: 70px;}
.aboutus .scope-of-business li:nth-child(5){top: 490px;margin-left: -250px;}
.aboutus .scope-of-business li:nth-child(6){top: 490px;margin-left: -10px;}
.aboutus .scope-of-business:after{background-position: -387px 0;width: 492px;height: 470px;top: 20px;left: 50%;margin-left: -246px;}
.aboutus .scope-of-service{padding-right: 720px;}
.aboutus .scope-of-service:after{width: 690px;height: 340px;background-position: -924px 0;top: 80px;right: 10px;}
.aboutus .competitive-advantages{padding-right: 440px;padding-top: 100px;}
.aboutus .competitive-advantages:after{width: 360px;height: 360px;background-position: -1644px 0;top: 50px;right: 0;}
.aboutus .corporate-culture{padding-right: 500px;padding-top: 90px;}
.aboutus .corporate-culture li{font-size: 16px;color: #838383;padding: 10px 0;position: relative;padding-left: 25px;}
.aboutus .corporate-culture li:before{content:"";width: 18px;height: 6px;position: absolute;background-color: #EC1C24;left: 0;top: 50%;margin-top: -3px;}
.aboutus .corporate-culture:after{width: 365px;height: 365px;background-position: -2035px 0;top: 50px;right: 0;}
.aboutus .introduce + .icon-down{text-align: center;padding-bottom: 25px;position: relative;font-size: 12px;color: #2b2b2b;padding-top: 10px;display: none;}
.aboutus .introduce + .icon-down:before{position: absolute;bottom: 10px;left: 50%;margin-left: -10px;}
.aboutus ul.cert{padding-bottom: 20px;}
.aboutus ul.cert li{float: left;width: 450px;height: 350px;padding-top: 230px;text-align: center;box-shadow: 0px 0px 10px #DDDDDD;margin-left: 20px;margin-top: 23px;border: 2px solid #FEFEFE;border-radius: 5px;position: relative;}
.aboutus ul.cert li:before{content: "";background-image: url("../images/cert_logo.jpg");background-repeat: no-repeat;background-position: 0 -1em;width: 230px;height: 230px;position: absolute;left: 50%;margin-left: -115px;top: 0;font-size:230px;}
.aboutus ul.cert li:nth-child(2):before{background-position: -1em -1em;}
.aboutus ul.cert li:nth-child(3):before{background-position: -3em -1em;}
.aboutus ul.cert li:nth-child(4):before{background-position: -2em -1em;}
.aboutus ul.cert li:nth-child(5):before{background-position: -5em -1em;}
.aboutus ul.cert li:nth-child(6):before{background-position: -4em -1em;}
.aboutus ul.cert li:nth-child(7):before{background-position: -6em -1em;}
.aboutus ul.cert li:nth-child(8):before{background-position: -7em -1em;}
.aboutus ul.cert li:nth-child(9):before{background-position: -8em -1em;}
.aboutus ul.cert li:nth-child(3n+1){margin-left: 0;}
.aboutus ul.cert li:hover{border: 2px solid #EC1C24;}
.aboutus ul.cert li strong{display: block;font-size: 22px;color: #000000;line-height: 50px;}
.aboutus ul.cert li a{display: inline-block;font-size: 13px;color: #838383;line-height: 34px;padding: 0 13px;border-radius: 5px;border: 1px solid transparent;}
.aboutus ul.cert li:hover a{border: 1px solid #EC1C24;color: #EC1C24;}
.aboutus ul.cert li a:hover{font-size: 15px;font-weight: bold;}
.aboutus ul.certified{padding-bottom:40px;}
.aboutus ul.certified li{float: left;width: 400px;height: 310px;margin-left: 70px;text-align: center;margin-top: 60px;position: relative;transform-style: preserve-3d;-webkit-transform-style: preserve-3d;transition: 0.25s;-webkit-transition: 0.25s;}
.aboutus ul.certified li:nth-child(3n+1){margin-left: 0;}
.aboutus ul.certified li a{transform: rotateX(90deg) translate3d(0, 0, 140px);-webkit-transform: rotateX(90deg) translate3d(0, 0, 260px);width: 100%;height: 300px;display: block;background-image: url("../images/certificates/member.jpg");background-repeat: no-repeat;line-height:0;font-size: 400px;padding-top:170px;}
.aboutus ul.certified li a i{position: relative;z-index: 2;font-size:14px;font-style: normal;background-color: rgba(0, 0, 0, 0.7);color: #fff;padding: 7px 15px;border-radius: 3px;}
.aboutus ul.certified li dl{transform: translate3d(0, 0, 55px);-webkit-transform: translate3d(0, 0, 150px);}
.aboutus ul.certified li dt{line-height: 50px;font-size: 22px;color: #000000;font-weight: bold;}
.aboutus ul.certified li dt img{display: block;margin: 0 auto 20px auto;}
.aboutus ul.certified li dd{font-size: 14px;color: #838383;line-height: 22px;}
.aboutus ul.certified li:nth-child(2) a{background-position:-7em 0;}
.aboutus ul.certified li:nth-child(3) a{background-position:-2em 0;}
.aboutus ul.certified li:nth-child(4) a{background-position:-1em 0;}
.aboutus ul.certified li:nth-child(5) a{background-position:-4em 0;}
.aboutus ul.certified li:nth-child(6) a{background-position:-5em 0;}
.aboutus ul.certified li:nth-child(7) a{background-position:-3em 0;}
.aboutus ul.certified li:nth-child(8) a{background-position:-6em 0;}
.aboutus ul.certified li:nth-child(8):hover{transform: rotateX(0deg);}
.aboutus ul.certified li dt > img{display: none;}
.aboutus ul.certified li dt:before{content: '';display: block;margin: 0 auto 20px auto;width: 280px;height: 100px;}
.aboutus ul.certified li:nth-child(1) dt:before{background: url('../images/certified/ASA.jpg');}
.aboutus ul.certified li:nth-child(2) dt:before{background: url('../images/certified/ESD.jpg');}
.aboutus ul.certified li:nth-child(3) dt:before{background: url('../images/certified/SMTA.jpg');}
.aboutus ul.certified li:nth-child(4) dt:before{background: url('../images/certified/IPC.jpg');}
.aboutus ul.certified li:nth-child(5) dt:before{background: url('../images/certified/IMAPS.jpg');}
.aboutus ul.certified li:nth-child(6) dt:before{background: url('../images/certified/NBAA.jpg');}
.aboutus ul.certified li:nth-child(7) dt:before{background: url('../images/certified/OPTICA.jpg');}
.aboutus ul.certified li:nth-child(8) dt:before{background: url('../images/certified/PSMA.jpg');}
.get-in-touch{padding: 48px 0;text-align: center;}
.get-in-touch h2{font-size: 32px;color: #000000;line-height: 50px;}
.get-in-touch p{font-size: 14px;color: #838383;line-height: 30px;padding-bottom: 40px;}
.get-in-touch dl{float: left;width: 453px;background-color: #FFFFFF;margin-left: 20px;margin-bottom: 18px;padding: 40px 0;}
.get-in-touch dl:nth-child(3),.get-in-touch dl:nth-child(4){margin-left: 0;}
.get-in-touch dl:nth-child(3){width: 100%;}
.get-in-touch dt{font-size: 20px;color: #EC1C24;font-weight: bold;text-transform: uppercase;line-height: 40px;}
.get-in-touch dt img{position: absolute;top: -30px;left: 0;right: 0;margin: 0 auto;}
.get-in-touch dd{padding-top: 110px;font-size: 14px;color: #828282;line-height: 24px;position: relative;}
.get-in-touch dd:before,.get-in-touch dt:before{font-size: 72px;color: #EC1C24;position: absolute;top: 24px;left: 50%;margin-left: -36px;}
.get-in-touch dd strong{color: #383838;}
.get-in-touch dd.icon-address{min-height: 182px;}
.get-in-touch.contactus dt{position: relative;}
.get-in-touch.contactus dt iframe{margin-bottom: 120px;}
.get-in-touch.contactus dt + dd{padding-top:0;min-height: 72px;}
.get-in-touch.contactus dt + dd:before{top: -124px;}
.post_form{background-color: #FFFFFF;padding: 50px 0;}
/*contact us*/
.pane.contactus{padding-top: 0;}
.pane.contactus h1{font-size: 26px;color: #000000;line-height: 50px;text-transform: uppercase;}
.pane.contactus p{padding-bottom:20px;}
.post_form.contactus h2,.post_form.contactus p{text-align: left;}
.post_form .template-form ul li.mess{height: 120px;}
.post_form p{font-size: 14px;color: #838383;line-height: 30px;}
/*article*/
.article{background-color: #FFFFFF;}
.article dl.subnav{float: left;width: 266px;border-right: 1px solid #DDDDDD;}
.article dl.subnav dt{display:none;}
.article dl.subnav dd{padding: 8px 0;line-height: 34px;position: relative;}
.article dl.subnav dd:before{content: "";width: 0;height: 0;border-top: 10px solid transparent;border-bottom: 10px solid transparent;border-left: 10px solid #DDDDDD;position: absolute;top: 50%;right: -10px;margin-top: -10px;opacity: 0;}
.article dl.subnav dd a{color: #383838;font-size: 13px;display: block;padding-left: 6px;}
.article dl.subnav dd:hover a{background-color: #EC1C24;color: #FFFFFF;}
.article dl.subnav dd.selected a{background-color: #EFF0F4;color: #191B20;}
.article dl.subnav dd.selected:before{opacity: 1;}
.article .content,.article dl.subnav + .aboutus{float: right;width: 1135px;padding-bottom: 30px;min-height: 400px;font-size: 14px;color: #838383;line-height: 28px;padding-top: 0;border-left: 1px solid #DDDDDD;margin-left: -1px;padding-left: 35px;margin-bottom: 30px;}
.article .content h1{font-size: 25px;color: #000000;padding: 20px 0;}
.article .content a{color: #EC1C24;text-decoration: underline;}
.article .content b{color: #191B20;}
.article .content h2{color: #EC1C24;font-weight: bold;font-size: 16px;}
.article .content h2 + img{display: block;margin: 10px 0;}
.article .content h2 + img + p{font-size: 14px;color: #383838;padding-bottom: 10px;}
.article .content h2 + img + p b{color: #EC1C24;}
.article .content h3{color: #EC1C24;font-weight: bold;}
.article .content ul{}
.article .content ul li{font-size: 14px;}
.article .content ul li:before{content: ">";color: #EC1C24;font-weight: bold;margin-right: 3px;}
.article .content ol{}
.article .content ol li{list-style: symbols inside;color: #191B20;font-weight: bold;font-size: 14px;}
.article .content table{border-collapse: collapse;}
.article .content th,.article .content td{height: 44px;border: 1px solid #EEEEEE;}
.article .content th{background-color: #F8F8F8;border-top: 1px solid #CECECE;}
.article .content th.title{background-color: #EDEDED;border-bottom: 1px solid #DDDDDD;height: 32px;}
.article .content td{padding-left: 11px;font-size: 14px;}
.article .content .tips{border: 1px solid #EC1C24;border-radius: 5px;padding: 11px 0;line-height: 24px;text-align: center;color: #383838;margin-bottom: 30px;}
.article .content .tips b{color: #EC1C24;}
.article .content table.payment{margin-bottom: 7px;width: 60%;}
.article .content table.payment th,.article .content table.payment td{font-size: 14px;}
.article .content table.payment tr:first-child th{background-color: #EC1C24;color: #fff;text-align: left;font-size: 16px;padding-left: 10px;}
.article .content table.payment th{text-align: left;padding-left: 10px;}
.article .content hr{color: #EC1C24;margin: 30px 0;}
.article dl.subnav + .aboutus h1{text-align: left;line-height: 40px;}
.article dl.subnav + .aboutus h1 + p{font-size: 14px;color: #838383;line-height: 20px;padding-top: 12px;}
.article dl.subnav + .aboutus ul.cert li{width:352px;}
.article dl.subnav + .aboutus ul.certified li{width:319px;}
.article dl.subnav + .aboutus ul.certified li a{background-size: 2552px auto;font-size:319px;padding-top:140px;}
/*recruitment*/
.recruitment{background-image: url("../images/recruitment.jpg");background-repeat: no-repeat;background-position: center 0;background-color: #FFFFFF;}
.recruitment .crumbs,.recruitment .crumbs a,.recruitment .crumbs a:after{color: #FFFFFF;}
.recruitment h1{font-size: 50px;color: #FFFFFF;line-height: 60px;padding-top: 48px;}
.recruitment h1 + p{font-size: 36px;line-height: 36px;color: #FFFFFF;padding-bottom: 73px;}
.recruitment h2{font-size: 25px;color: #000000;line-height: 80px;font-weight: bold;}
.recruitment .job{border-bottom: 1px solid #DDDDDD;}
.recruitment .job h3{font-size: 24px;color: #000000;line-height: 54px;}
.recruitment .job dl{float: left;width: 50%;padding-right: 20px;}
.recruitment .job dt{font-size: 14px;color: #838383;line-height: 32px;}
.recruitment .job dd{padding: 5px 0;line-height: 16px;color: #383838;}
.recruitment .job ul.info{clear: both;padding: 26px 0;line-height: 26px;float: left;}
.recruitment .job ul.info li{display: inline-block;color: #EC1C24;font-weight: bold;padding-right: 20px;}
.recruitment .job ul.info li:before{content: "|";margin-right: 20px;color: #838383;}
.recruitment .job ul.info li:first-child{padding-left: 0;}
.recruitment .job ul.info li:first-child:before{display: none;}
.recruitment .job ul.info li b{color: #838383;margin-right: 7px;}
.recruitment .job .btn{float: right;padding: 26px;}
.recruitment .job .btn a{height: 38px;line-height: 36px;padding: 0 40px;display: inline-block;font-size: 18px;color: #FFFFFF;background-color: #939BAA;border-radius: 5px;}
.recruitment .job .btn a:hover{background-color: #EC1C24;}
.recruitment .post_form h2{font-size: 18px;line-height: 24px;padding: 10px 0;}
.recruitment .post_form h2 a{color: #000000;text-decoration: underline;}
.recruitment .post_form p{text-align: left;}
.recruitment .post_form ul{width: 100%;}
.recruitment .post_form li label{display: inline-block;position: relative;padding-left: 10px;}
.recruitment .post_form .icon-file{height: 176px;border: 1px dashed #C6C6C6;text-align: center;position: relative;font-size: 14px;color: #838383;padding: 106px 20px 0 20px;line-height: 22px;cursor: pointer;clear: both;margin-bottom: 13px;}
.recruitment .post_form .icon-file:before{position: absolute;font-size: 60px;left: 50%;margin-left: -30px;top: 30px;}
.recruitment .post_form .icon-file s{font-size: 14px;text-decoration: none;position: absolute;left: 10px;top: 10px;color: #000000;padding-left: 10px;}
.recruitment .post_form .icon-file s:before,.recruitment .post_form li label:before{content: "*";color: #E20E00;position: absolute;left: 0;top: 2px;}
/*404*/
.error-page{background-repeat: no-repeat;background-position: center bottom;min-height: 816px;text-align: center;}
.error-page .crumbs{text-align: left;}
.error-page h1{font-size: 120px;color: #000000;line-height: 140px;padding-top: 70px;}
.error-page dl{font-size: 42px;color: #000000;padding-bottom: 70px;}
.error-page dt{font-size: 42px;color: #383838;line-height: 60px;}
.error-page dd{font-size: 14px;color: #383838;line-height: 30px;}
.error-page p{font-size: 20px;color: #383838;line-height: 40px;}
.error-page .btn{padding: 10px 0 50px 0;}
.error-page .btn a{display: inline-block;height: 38px;line-height: 36px;border: 1px solid #6F798C;padding: 0 30px;min-width: 160px;margin: 0 6px;border-radius: 5px;font-size: 15px;color: #6F798C;}
.error-page .btn a:hover{background-color: #FFFFFF;}
.error-page .tips{font-size: 14px;color: #383838;padding-top: 20px;line-height: 30px;}
.error-page .tips a{color:#25427C;}
.not-found-page{background-image: url("../images/404.jpg");}
.application-error-page{background-image: url("../images/500.jpg");}
@media screen and (max-width: 768px)
{
	.article dl.subnav{-webkit-transition: all 0.2s ease-in-out;-moz-transition: all 0.2s ease-in-out;-o-transition: all 0.2s ease-in-out;-ms-transition: all 0.2s ease-in-out;}
	.banner{background-image: linear-gradient(#EC1C24,#EFF0F4);height: 620px;}
	.banner .crumbs{position: static;margin: 0;color: #FFFFFF;}
	.banner .crumbs a:after{color: #FFFFFF;}
	.banner img{display: none;}
	.banner dl{position: static;margin: 0;}
	.banner dt{font-size: 18px;}
	.banner dd{font-size: 13px;line-height: 30px;}
	.aboutus{margin: -500px 1rem 0 1rem;position: relative;border-radius: 20px 20px 0 0;padding-top: 0;}
	.aboutus h1,.aboutus h2,.post_form h2{font-size: 16px;line-height: 50px;}
	.aboutus ul.tab{display: none;}
	.aboutus .text{font-size: 13px;}
	.aboutus .introduce{min-height:auto;height: 210px;overflow: hidden;}
	.aboutus .introduce > *{padding: 0 0.5rem;min-height: auto;display: block;border-bottom: 10px solid #EFF0F4;padding-bottom: 30px;line-height: 24px;}
	.aboutus .introduce > *:after{display:none;}
	.aboutus .introduce h3{display:block;}
	.aboutus .scope-of-business{}
	.aboutus .scope-of-business li{position: static;margin: 0 !important;color: #838383;font-size: 14px;}
	.aboutus .corporate-culture li{font-size: 13px;}
	.aboutus .corporate-culture li::before{top:20px;margin-top:0;}
	.aboutus .introduce + .icon-down{display: block;}
	.aboutus h2{border-top: 10px solid #EFF0F4;}
	.aboutus h2 + p{padding-bottom:10px;margin: 0 5px;}
	.aboutus ul.cert li{width: 44%;height: auto;margin-left: 4% !important;padding-top: 138px;padding-bottom: 10px;}
	.aboutus ul.cert li:before{width: 120px;height: 138px;background-size: auto 240px;margin-left: 0;font-size: 120px;left: 50%;margin-left: -60px;}
	.aboutus ul.cert li strong{font-size: 14px;line-height: 20px;height: 40px;}
	.aboutus ul.cert li a{line-height: 20px;margin: 0 5px;border: 1px solid #EC1C24;color: #EC1C24;}
	.aboutus ul.cert li a:hover{font-size: 13px;}
	.aboutus ul.certified li{float: none;width: auto;height: auto;box-shadow: 0px 0px 10px #DDD;margin: 0;padding: 20px 0;border-bottom: 10px solid #EFF0F4;transform-style: flat;-webkit-transform-style: flat;}
	.aboutus ul.certified li dt img{max-width: 70%;margin-bottom: 0;}
	.aboutus ul.certified li dd{padding: 0 0.5rem;}
	.aboutus ul.certified li a{position: absolute;height: 100%;top: 0;transform: none;-webkit-transform: none;background-image: none;}
	.aboutus ul.certified li a i{display: none;}
	.aboutus ul.certified li:hover{transform: none;}
	.get-in-touch{background-color: #FFFFFF;padding: 1rem 1rem;}
	.get-in-touch h2{font-size: 18px;font-weight: bold;}
	.get-in-touch p{font-size: 12px;line-height: 20px;}
	.get-in-touch dl{float: none;width: auto;box-shadow: 0px 0px 10px #DDDDDD;margin: 0 0 20px 0;padding: 10px 0;}
	.get-in-touch dl:nth-child(3),.get-in-touch dl:nth-child(5){width: auto;}
	.get-in-touch dl:nth-child(3),.get-in-touch dl:nth-child(4){width: auto;}
	.get-in-touch dd{padding: 110px 0.5rem 0 0.5rem;}
	.post_form{padding: 0 1rem;}
	/*contact us*/
	.pane.contactus{background-color: transparent;}
	.pane.contactus h1{font-size: 18px;line-height: 30px;}
	.pane.contactus p{padding-bottom: 10px;font-size: 15px;}
	.get-in-touch dt img{max-width: 100%;position: static;}
	.get-in-touch.contactus dt{padding-top: 0;margin-top: -10px;line-height: 50px;}
	.get-in-touch.contactus dt + dd{text-align: left;padding-left: 70px;}
	.get-in-touch.contactus dt + dd::before{top: auto;left: 5px;margin: 0;font-size: 60px;bottom: 5px;}
	.post_form.contactus{padding-top:20px;}
	/*article*/
	.article dl.subnav{width: 80%;float: none;position: fixed;right: -80%;top: 0;z-index: 10000;background-color: #FFFFFF;}
	.article dl.subnav dt{display:block;position: fixed;height: 38px;line-height: 38px;background-color: #939BAA;color: #FFFFFF;padding: 0 12px 0 45px;border-radius: 20px 0 0 20px;right: 0;top: 120px;}
	.article dl.subnav dt:before{display:block;transform:rotate(90deg);-ms-transform:rotate(90deg);-moz-transform:rotate(90deg);-webkit-transform:rotate(90deg);-o-transform:rotate(90deg);width: 30px;height: 30px;background-color: #858D9C;position: absolute;left: 5px;border-radius: 50%;text-align: center;line-height: 30px;top: 4px;}
	.article .content,.article dl.subnav + .aboutus{float: none;width: auto;padding: 0 0.5rem 30px 0.5rem;border-left: 0;min-height: auto;margin: 0;}
	.article .content h1{font-size: 18px;}
	.article .content table.payment{width: 100%;}
	.article .content h2 + img{max-width:100%;}
	.article dl.subnav + .aboutus ul.certified li{width:auto;}
	/*recruitment*/
	.recruitment{background-size: auto 188px;}
	.recruitment h1{font-size: 24px;padding-left: 0.5rem;padding-top: 10px;line-height: 40px;}
	.recruitment h1 + p{padding-left: 0.5rem;font-size: 18px;padding-bottom: 20px;}
	.recruitment p +h2{height: 42px;line-height: 42px;display: inline-block;margin: 0 0.5rem;background-color: #FFFFFF;font-size: 18px;padding: 0 20px;border-radius: 10px 10px 0 0;margin-bottom: 10px;}
	.recruitment .job{padding: 0 0.5rem;position: relative;}
	.recruitment .job h3{font-size: 18px;color: #EC1C24;font-weight: bold;line-height: 30px;}
	.recruitment .job dl{float: none;width: auto;padding-right: 0;}
	.recruitment .job dt{color: #202020;font-weight: bold;}
	.recruitment .job ul.info{float: none;}
	.recruitment .job ul.info li{display: block;}
	.recruitment .job ul.info li:before{display: none;}
	.recruitment .job .btn{padding: 0;float: none;position: absolute;bottom: 26px;right: 0.5rem;}
	.recruitment .job .btn a{padding: 0 15px;}
	.recruitment .post_form{padding: 0 0.5rem;}
	.recruitment .post_form ul{padding-bottom:0;}
	.recruitment .post_form .icon-file{padding-top: 40px;height: 120px;}
	.recruitment .post_form .icon-file:before{margin: 0;left: auto;right: 0.5rem;top: 0.5rem;font-size: 30px;}
	/*404*/
	.error-page{background-position: 0 bottom;background-size: auto 700px;height: 700px;}
	.error-page h1{font-size: 60px;line-height: 60px;padding-top: 30px;}
	.error-page dl{padding-bottom: 20px;}
	.error-page dt{font-size: 24px;font-weight: bold;line-height: 40px;}
	.error-page dd{color: #A6A6A6;padding: 0 1rem;line-height: 20px;}
	.error-page p{font-size: 14px;font-weight: bold;}
	.error-page .btn{padding:10px 0;}
	.error-page .btn a{margin-bottom: 15px;border-radius: 20px;height: 30px;line-height: 28px;}
	.error-page .tips{line-height: 20px;color: #a6a6a6;padding: 0 1rem;}
	.not-found-page{background-image: url("../images/mobile_404.jpg");}
	.not-found-page + .footer{margin-top:0;}
	.application-error-page{background-image: url("../images/mobile_500.jpg");}
	.application-error-page h1{padding-top:70px;}
	/*show*/
	body.tabs .article dl.subnav{right:0;}
	body.tabs .article dl.subnav dt{position: static;background-color: #EC1C24;text-align: right;border-radius: 0;}
	body.tabs .article dl.subnav dt:before{transform:rotate(270deg);-ms-transform:rotate(270deg);-moz-transform:rotate(270deg);-webkit-transform:rotate(270deg);-o-transform:rotate(270deg);background-color: #68BBA7;}
}