/*服务支持*/
.fm-input em,.td-item-one em{
    color: #f73d51
}
.inner{margin: 0px auto;}
.service-banner img{
    display: none;
}
.service-form-page .content{
    background: url(/images/apps/frontend/sakura_bkg.png) center top repeat-y;
}
.service-content {
    padding: 35px 0 130px;
    background: url(/images/apps/frontend/service_form_bkg.jpg) no-repeat center bottom;
}
.form-nav li{
    height: 30px;
    line-height: 30px;
    width: 140px;
    border-bottom: 1px solid #cbd1d5;
}
.form-nav li a {
    font-size: 14px;
    color: #363d43;
}
.form-nav li.active a {
    color: #e51f34;
}
.form-container {
    background: #fff;
    padding: 25px;
    position: relative;
    width: 770px;
}
.form-container-full {
    background: #fff;
    position: relative;
    width: 950px;
}
.form-container .form-title h1{
    line-height: 50px;
    font-size: 30px;
    color: #333;
    margin-bottom: 20px;
}
.form-container .form-tips-box {
    width: 975px;
    padding-bottom: 10px;
    background: url(/images/apps/frontend/service_form_tips_dec.png) no-repeat left bottom;
    position: relative;
    left: -37px;
}
.form-container .form-tips{
    padding: 12px 0;
    padding-left: 104px;
    background: url(/images/apps/frontend/service_form_tips_icon.png) no-repeat 41px 16px #f73d51;
    box-shadow:0 2px 5px #5F5F5F;
    color: #fff;
    font-size: 13px;
}
.form-container .form-tips h3 {
    margin-bottom: 10px;
    font-size: 18px;
}
.form-container .form-list {
    margin: 25px 0 50px;
}
.form-container .buttons-set {
    overflow: auto;
    padding-left: 30px;
}
.form-container .buttons-set input {
    margin-right: 20px;
    display: block;
    float: left;
}
.form-container .buttons-set span {
    display: inline-block;
    height: 34px;
    line-height: 34px;
    float: left;
}
.form-container .select-list label {
    display: block;
    height: 40px;
    line-height: 40px;
    font-size: 20px;
    color: #333;
    margin-bottom: 20px;
    position: relative;
    width: 824px;
}
.form-container .select-list {
    margin: 45px 0 70px;
}
.form-container .select-list .form-list {
    margin: 0 0 20px;
}
.select-list .form-list li {
    overflow: auto;
    padding: 7px 12px;
    border-radius: 10px;
    background: #ececec;
    width: 800px;
    position: relative;
}

.select-box input.input-text {
    background: #fff;
    box-shadow: none;
    width: 180px;
    float: left;
}
.select-list a.button {
    width: 39px;
    height: 39px;
    display: block;
    position: absolute;
    right: 20px;
    top: 8px;
    background: url(/images/apps/frontend/btn_select_box.png) no-repeat;
    overflow: hidden;
    text-indent: -99em;
}
.select-list a.button.btn-add{
    background-position: left -40px; 
    top: 0;
}
.select-list a.button.btn-disable{
    background-position: left bottom;
    cursor: default;
}
.form-intro-box {
    margin: 30px 0;
}
.form-intro-box .form-intro{
    padding-left: 80px;
    width: 410px;
    background: url(/images/apps/frontend/service_form_02_intro.png) 10px 5px no-repeat;
}
.form-intro-box .form-intro h3 {
    font-size: 22px;
    color: #333;
    line-height: 30px;
    margin-bottom: 10px;
}
.form-intro-box .form-intro p{
    font-size: 14px;
    line-height: 18px;
}
.service-content-01 .form-container .form-list.first{
    background: url(/images/apps/frontend/service_form_phone_red.png) no-repeat 650px 30px;
}
.service-content-01 .form-container .form-tips-dec{
    position: absolute;
    right: -60px;
    top: -65px;
}
.service-content-02.service-content-02-2 .form-container{
    background-image: none;
}
.service-content-02 .form-container {
    background: url(/images/apps/frontend/service_form_phone_gray2.png) no-repeat 700px 330px #fff;
}
.service-content-02 .form-container .form-tips-dec{
    position: absolute;
    right: -30px;
    top: -40px;
}
.service-content-02 .form-container-full .img-box{
    background: url(/images/apps/frontend/service_form_02_process_bkg.png) repeat-x left top;
    height: 190px;
    overflow: hidden;
}
.service-content-02-1 .form-container {
    padding: 0;
    background: url(/images/apps/frontend/service_form_02_bkg.jpg) no-repeat left top;
    height: 2132px;
}
.service-content-02-1 .form-container .form-title h1{
    padding: 25px 0 0 25px;
}
.service-content-02-2 .form-intro-box {
    background: url(/images/apps/frontend/service_form_phone_gray.png) no-repeat right bottom;
}
.service-content-02-3 .form-list label{
    width: 120px;
}
.service-content-02-3 .form-list .input-tips{
    padding-left: 145px;
}
.special-field .input-box{
    color: #333;
    font-size: 18px;
    width: 500px;
    margin-bottom: 10px;
}
.special-field .input-box .input-radio{
    margin-right: 10px;
}
.service-content-02-5 .input-radio-box{
    line-height: 40px;
    height: 40px;
    color: #333;
    font-size: 18px;
}
.service-content-02-5 .input-radio-box input{
    margin-left: 30px;
}
.service-content-02-6 .form-list li h3 {
    font-size: 24px;
    color: #333;
    margin-bottom: 10px;
    line-height: 40px;
}
.service-content-02-6 .form-list li.field{
    padding-left: 80px;
}
.service-content-02-6 .form-list label{
    display: block;
    float: none;
}
.service-content-02-6 .form-list .input-box{
    float: none;
}
.service-content-02-6 .form-list .input-tips{
    padding-left: 20px;
}
.service-content-03 .form-container {
    background: url(/images/apps/frontend/service_form_phone_red1.png) no-repeat 650px 330px #fff;
}
.service-content-03 .form-container .form-tips-dec{
    position: absolute;
    right: -35px;
    top: -65px;
}
.service-content-03 .form-list .select-box select{
    background: #f3f3f3;
    width: 342px;
    box-shadow: 2px 2px 2px #CCCCCC inset;
}
.service-content-04 .form-container .form-tips{
    background: #f73d51;
    padding: 12px 0 12px 40px;
}
.service-content-04 .form-container .form-tips h3{
    margin-bottom: 0;
}
.service-content-04 .list-table a.button{
    width: 162px;
    height: 37px;
    display: block;
    margin-bottom: 10px;
    overflow: hidden;
    text-indent: -99em;
}
.service-content-04 .list-table a.button:hover{
    background-position: left bottom;
}
.service-content-04 .list-table a.btn-download-model{
    background: url(/images/apps/frontend/btn_download_model.png);
}
.service-content-04 .list-table a.btn-download-manual{
    background: url(/images/apps/frontend/btn_download_manual.png);
}
.service-content-04 .list-table table{
    width: 100%;
}
.service-content-04 .list-table table td{
    vertical-align:middle;
    padding: 20px 10px;
    border-bottom: 1px solid #d7d7d7;
    color: #333;
}
.service-content-04 .list-table table td.td1{
    padding-right: 20px;
    padding-left: 0;
    width: 90px;
}
.service-content-04 .list-table table td.td2{
    width: 580px;
}
.service-content-04 .list-table table td h5{
    font-size: 18px;
    margin-bottom: 10px;
}
.service-content-04 .list-table table td input.input_radio{
    margin-left: 15px;
}
.service-content-04 .form-container{
    padding-bottom: 50px;
}
.manual-box {
    height: 500px;
    width: 800px;
    overflow: auto;
    padding: 10px;
    background-color:#f9f9f9;
}
.manual-box li{
    width: 750px;
    font-size: 18px;
    height: 37px;
    line-height: 37px;
    padding: 10px 20px;
    color: #333;
    border-bottom: 1px solid #d7d7d7;
    margin-bottom: 10px;
}
.manual-box a.btn-download-manual{
    width: 162px;
    height: 37px;
    display: block;
    margin-bottom: 10px;
    background: url(/images/apps/frontend/btn_download_manual.png);
    float: right;
}
.manual-box a.btn-download-manual:hover{
    background-position: left bottom;
}

.service-content-05 .form-container .form-title h1{
    border-bottom: 1px solid #d7d7d7;
    margin-bottom: 0;
}
.service-content-05 .list li{
    padding: 30px 0;
    border-bottom: 1px dotted #d7d7d7;
    background: url(/images/apps/frontend/service_content_05_trips.png) no-repeat 15px -76px;
    padding-left: 70px;
}
.service-content-05 .list li a{
    color: #7b7b7b;
    font-size: 16px;
    line-height: 22px;
}
.service-content-05 .list a:hover{
    color: #242424;
}
.service-content-05 .list li:hover{
    background-position: 15px 24px;
}
.service-content-05 .form-container{
    padding-bottom: 50px;
}
.service-content-05 .form-nav li {
    width: 172px;
    height: auto;
    border: none;
    margin-bottom: 10px;
}
.service-content-05 .form-nav li.active {
    background: url(/images/apps/frontend/service_05_tab_arrow.png) no-repeat right -17px;
}
.service-content-05 .form-nav li.item-2.active {
    background-position: right -170px;
}
.service-content-05 .form-nav li.item-3.active {
    background-position: right -325px;
}
.service-content-05 .form-nav li.active a{
    color: #333;
    background-position: -8px -15px;
}
.service-content-05 .form-nav li:hover a{
    background-position: -8px -15px;
}
.service-content-05 .form-nav li a{
    display: block;
    width: 140px;
    padding-top: 95px;
    height: 30px;
    line-height: 30px;
    border-bottom: 1px solid #cbd1d5;
    background: url(/images/apps/frontend/service_05_tab_01.png) no-repeat -170px -15px;
    text-align: center;
}
.service-content-05 .form-nav li.item-2 a{
    background-image:  url(/images/apps/frontend/service_05_tab_02.png);
}
.service-content-05 .form-nav li.item-3 a{
    background-image:  url(/images/apps/frontend/service_05_tab_03.png);
}

.service-form-page .service-content{background: none;}
.service-center{width:100%;max-width: 100%;}
.green-btn{background-color:#12BC7A;}
.gray-btn{background-color:#536C74;}
.gray-btn,.green-btn{width: 154px;height: 48px;line-height: 48px;text-align: center;color: #fefefe;font-size: 16px;border-radius: 24px;}

.service-content{margin-top: 65px;}
.service-form-page .content{background: #FDFEFE;}
.form-page-inner{width: 1100px; margin: 65px auto 0 auto; padding-bottom: 115px; position: relative;}
.installbooking .form-page-inner,.repairbooking .form-page-inner,.inner-big .form-page-inner{margin-top: 25px;}
.inner-big .service-content{margin-top:0px;}
.form-page{width: 742px; float: right; background: #fff; padding-bottom: 20px;margin-right: 26px;}
.form-page .form-page-content{width: 100%;background: url("/images/apps/frontend/service/form_wrapper_bg.jpg") repeat-y left top;border-radius: 10px;padding-bottom: 16px;}
.form-page-inner .service-home-page img{margin-right: 20px;}
.form-page-title{line-height: 40px;margin-bottom: 20px;}
.form-page-title h2{font-size: 24px;color:#3f494d;}
.form-menu{width: 100%;  margin: 0px auto; background: transparent;position:absolute;bottom: 28px;}
.form-menu .service-center-bannar-outside{ padding: 7px 0 6px; border-bottom: 1px solid #D6D4D5}
.form-menu .service-center-bannar{ width: 100%; background: url('/images/apps/frontend/service/service_bannar_bg.jpg') no-repeat center bottom;}
.form-menu .inner-bannar{ height: 315px; width: 1000px; margin: 0 auto; background: url('/images/apps/frontend/service/service_bannar_inner_bg.png') no-repeat 70px bottom;}
.form-menu .service-center-bannar .bottom-line{ height: 4px; width: 100%; background: url('/images/apps/frontend/service/service_bannar_bottom_line.jpg')}
.form-menu .inner-bannar h1{ font-size: 43px; position: relative; top: 78px; color: #fff; padding-left: 90px;}
.form-menu .inner-bannar h2{ font-size: 43px; position: relative; top: 127px; color: #fff;padding-left: 90px; font-weight: bold}
.form-menu .inner-bannar p.sakura-service{ position: relative; top: 168px;padding-left: 28px; color: #f6a9af; font-size: 32px}
.form-menu .inner-bannar p.hot-line{ position: relative; top: 192px;padding-left: 28px; color: #fbd4d7; font-size: 23px;}
.form-menu .service-home-page { width: 895px; margin: 0 auto 68px;}
.form-menu .service-home-page .service-center-item{ padding: 20px; background: #EFF3F4}
.form-menu .item-right{ margin-left: 10px;}
.form-menu-item .item-left{ width: 135px; height: 135px; float: left;}
.form-menu-item .item-right{ float: left; width: 245px; margin-left: 15px;}
.form-menu-item .item-right h4{ font-size: 22px; line-height: 45px;}
.form-menu-item .item-right h4.free{background: url('/images/apps/frontend/service/service_center_5.png') no-repeat right }
.form-menu-item .item-right h4.aj{background: url('/images/apps/frontend/service/service_center_6.png') no-repeat right }
.form-menu-item .item-right p{ font-size: 17px; line-height: 29px}
.form-menu-item-btn{ width: 144px; padding: 10px;  border-radius: 30px; background: #EA3E4C; display: block; text-align: center; color: #fff; margin: 15px 0 15px 10px;}
.form-menu-item-btn:hover{ color: #fff;}
.form-menu-item-btn span{ font-size: 21px; line-height: 24px; padding-right: 30px; background: url('/images/apps/frontend/service/service-center-item-btn-icon.png') no-repeat right}
.form-menu ul{width: 1197px;background-color: #ffffff;}
.form-menu ul li{float:left;width: 98px;border-right: 1px #EDEDED solid;}
.form-menu ul li.last{width: 108px;border-right-width:0px;}
.form-menu ul li a{display:block;color: #7e7d7d; font-size: 14px;height:53px; line-height: 53px; text-align: center;border-bottom: 3px solid #E3E3E3;}
.form-menu ul li.active a,.form-menu ul li:hover a{background: #EAF3F7; color: #0a0a0a;font-size: 14px;border-bottom-color:#FE5BA2;}
.form-menu-outside{ width: 100%; max-width: 1680px;}
.form-menu-outside .inner{ width:1197px; margin:0 auto; padding: 0;background-color: #ffffff;}

.form-title{font-size: 15px;width: 100%; height: 210px; color: #fefefe;}
.form-title h2{font-size: 20px; padding:10px 0px 0px 60px; letter-spacing: 2px;}
.form-title h3{font-size: 22px; line-height: 50px; color: #fff;}
.form-title .form-description{width: 435px; padding:32px 0px 0px 55px; line-height: 1.5;}
.form-title .form-description p{color: #fefefe;opacity: 0.8;font-size: 14px;margin-top: 12px;}
.form-title-3{background: url("/images/apps/frontend/service/people_icon.png") no-repeat 550px center;}

.form-content-wrapper{width:718px;margin:0px auto;border-radius: 10px;background-color: #fff;}
.form-mobile-check .form-mobile-check-btn{font-size: 15px; background: #F73D51;color: #fff; border-radius: 15px; display: block; width: 115px; height: 36px; text-align: center; line-height: 36px; margin: 0px auto;}
.form-mobile-check a.form-mobile-check-btn:hover{color: #fff;}

.form-main{margin-top: 44px;}
.form-main .form-main-fixwidth{width: 800px; margin: 0px auto; }
.form-select-product .title{color: #f73d51; font-size: 18px; margin-bottom: 26px;}
.form-select-product-list{background: #ECECEC; border-radius: 10px;}
.form-select-product-list ul{width: 735px; margin: 0px auto;}
.form-select-product-list li{float:left; height: 90px; width: 105px;}
.form-select-product-list li a{display: block;height: 30px; line-height: 30px;font-size: 15px; color: #626262; background-repeat: no-repeat;background-position:center 8px;text-align: center; padding-top: 60px;}
.form-select-product-list li.tabs-active {background:  #F73D51;}
.form-select-product-list li.tabs-active a {background-position: center -118px;color: #fff;}
.form-select-product-list .owl-carousel{width: 735px; margin: 0px auto;}
.form-select-product-list .owl-carousel div.item{float:left; height: 90px; width: 105px;margin-top: 15px;}
.form-select-product-list .owl-carousel div.item a{display: block;height: 30px; line-height: 30px;font-size: 15px; color: #626262; background-repeat: no-repeat;background-position:center 8px;text-align: center; padding-top: 60px;}
.form-select-product-list .owl-carousel div.item.tabs-active {background:  #F73D51;}
.form-select-product-list .owl-carousel div.item.tabs-active a {background-position: center -118px;color: #fff;}
.owl-theme .owl-controls .owl-buttons div{position: absolute; top: 27px; opacity: 1; text-indent: -9999px; border-radius: 0px; margin: 0px; width: 30px; height: 51px;}
.owl-theme .owl-controls .owl-buttons .owl-prev{left: 25px; top: 42px; background: url(/images/apps/mobile/intimate_service/left.png) no-repeat center center;}
.owl-theme .owl-controls .owl-buttons .owl-next{right: 25px; top: 42px; background: url(/images/apps/mobile/intimate_service/right.png) no-repeat center center;}
.grabbing{cursor: pointer;}


.form-select-product .render-error{padding-top: 5px;}

.form-main-fixwidth-2{width: 650px; margin: 0px auto; }
.render-error{color: #f73d51;margin-top: 5px; }
.render-error .error_list li{color: #f73d51;}
.r-error{border:1px solid #f73d51 !important;}
.form-input{margin-top: 50px;}
.form-input td{padding: 5px 0px;}
.form-input td.td-right{padding-left: 55px;}
.form-input label{font-size: 15px; color: #515151; margin-bottom: 5px; display: block;}
.form-input .fm-helper{color: #acacac;}
.form-input textarea{padding: 3px 8px;color: #acacac; height: 90px;background: #FFFFFF;border: 1px solid #c2c0c0;box-shadow: 0px 1px 1px #cccccc inset;border-radius: 5px; resize: none;}
.form-input .wide-textarea textarea{width: 630px;}
.form-input select{width:31.5%;height: 33px;line-height: 33px;padding: 3px 8px; border: 1px solid #c2c0c0; border-radius: 5px;color: #666;}
.fm-input{margin-bottom: 5px;}
.fm-input-text{position: relative;width:300px;}
.fm-input-text input{height: 28px;line-height: 28px;padding: 3px 8px;background: #FFFFFF;border: 1px solid #c2c0c0;box-shadow: 0px 1px 1px #cccccc inset;border-radius: 5px;width: 275px;font-size: 12px; color: #666666; margin-right: 2px;}
.fm-input-text em{position: absolute; right: 0px; top: 10px;}
.fm-input-text-mac-code{color:#acacac;}
.fm-input-text-mac-code input{width: 168px;}
.fm-input-select-two{margin-bottom: 5px;}
.fm-input-select-two select{ color: #666}

.fm-input-radio{display: inline-block;}
.fm-input-radio li{display: inline-block;}
.fm-input-radio label{display: inline-block;}

.form-input-border{border-top: 1px solid #F2F3F4; margin: 10px 0px 0px 0px; padding-top: 10px;}
.form-input-border-last{margin-top: 30px; padding-bottom: 20px;background-color: #ECF5FB;border-bottom-left-radius: 8px;border-bottom-right-radius: 8px;}
.form-input-border-last table{width: 100%;}
.form-input-border-last table td.td-item-one{text-align:left; vertical-align: middle;color:#474c5b;font-size: 14px;}
.form-input-border-last table td.td-item-two{text-align: right;}

.fm-button{margin-top: 10px;text-align: center;}
.fm-button input{width: 154px; height: 48px; line-height: 48px; border: none; font-size: 16px; color: #fefefe; cursor: pointer; font-family: "微软雅黑"}
.fm-button  .loading-image{ width: 186px; height: 43px; display: none; border-radius: 25px; background: #D5D9DD; text-align: center; border: 1px solid #BBBBBB}
.fm-button  .loading-image img{ position: relative; top: 6px;}
#popup-global-message .popup-normal{min-height: 0px;}
#popup-global-message .popup-content{padding: 50px 0px; color: #797A7C; font-size: 16px; text-align: center;}

.form-right-menu{position: absolute;left: 0; top: 0px; width:260px;border-right:1px #E5E9EC solid;height: 100%; }
.form-right-menu li {height: 50px; line-height: 50px;margin-bottom: 10px;}
.form-right-menu li.active ,.form-right-menu li:hover{background:url(/images/apps/frontend/service/left_menu_bg.jpg) center center repeat-y;}
.form-right-menu li a{color: #a1aab1;font-size: 15px;display:block;padding-left: 82px;background-position: 32px center;background-repeat: no-repeat;}
.form-right-menu li a.active,.form-right-menu li a:hover{color: #414244; font-size: 15px;}
.form-right-menu li.first a{background-image:url(/images/apps/frontend/service/icon1.png);}
.form-right-menu li.second a{background-image:url(/images/apps/frontend/service/icon2.png);}
.form-right-menu li.third a{background-image:url(/images/apps/frontend/service/icon3.png);}
.form-right-menu li.fourth a{background-image:url(/images/apps/frontend/service/icon4.png);}
.form-right-menu li.fifth a{background-image:url(/images/apps/frontend/service/icon5.png);}
.form-right-menu li.last a{background-image:url(/images/apps/frontend/service/icon6.png);}
.form-right-menu li.first a.active,.form-right-menu li.first a:hover{background-image:url(/images/apps/frontend/service/icon1_active.png);}
.form-right-menu li.second a.active,.form-right-menu li.second a:hover{background-image:url(/images/apps/frontend/service/icon2_active.png);}
.form-right-menu li.third a.active,.form-right-menu li.third a:hover{background-image:url(/images/apps/frontend/service/icon3_active.png);}
.form-right-menu li.fourth a.active,.form-right-menu li.fourth a:hover{background-image:url(/images/apps/frontend/service/icon4_active.png);}
.form-right-menu li.fifth a.active,.form-right-menu li.fifth a:hover{background-image:url(/images/apps/frontend/service/icon5_active.png);}
.form-right-menu li.last a.active,.form-right-menu li.last a:hover{background-image:url(/images/apps/frontend/service/icon6_active.png);}
/**时间选择器**/
#ui-datepicker-div .ui-widget-header{border:1px solid #f73d51;}
#ui-datepicker-div  .ui-state-hover{background:#f73d51;border:1px solid #f73d51;}
#ui-datepicker-div .ui-widget-header{background:#f73d51; }
#ui-datepicker-div .ui-state-active, #ui-datepicker-div .ui-widget-content .ui-state-active, #ui-datepicker-div .ui-widget-header .ui-state-active{background:#f73d51;}
#ui-datepicker-div .ui-state-highlight, #ui-datepicker-div .ui-widget-content .ui-state-highlight, #ui-datepicker-div .ui-widget-header .ui-state-highlight{background:#f73d51;}
#ui-datepicker-div .ui-state-default, .ui-widget-content .ui-state-default, #ui-datepicker-div .ui-widget-header .ui-state-default{color:#f73d51;}
#ui-datepicker-div .ui-datepicker-calendar .ui-state-highlight,#ui-datepicker-div .ui-datepicker-calendar .ui-state-active,#ui-datepicker-div .ui-datepicker-calendar .ui-state-hover{background:#f73d51;color:#fff; border:1px solid #f73d51;}

.oilnet_research .form-title{ height: 223px;}
.oilnet_research .form-title h2{ padding-left: 70px; padding-top: 13px;}

.repairbooking .form-page{width: 1050px;}
.repairbooking  .form-page-content{width: 100%;background: url("/images/apps/frontend/service/form_wrapper_full_bg.jpg") repeat-y left top;}
.repairbooking .form-title{background: url("/images/apps/frontend/service/people_icon.png") no-repeat 855px center;}
.repairbooking .form-content-wrapper{width: 1030px;}
.repairbooking .form-title .form-description{width:780px;}

.installbooking .form-page{ width: 1050px;}
.installbooking  .form-page-content{width: 100%;background: url("/images/apps/frontend/service/form_wrapper_full_bg.jpg") repeat-y left top;}
.installbooking .form-title-2{background: url("/images/apps/frontend/service/people_icon.png") no-repeat 855px center;}
.installbooking .form-content-wrapper{width: 1030px;}
.installbooking .form-title .form-description{width:780px;}

.form-title-support,.form-title-guide{   color: #333;font-size: 30px;line-height: 50px;margin-bottom: 20px;}

.service-center .service-center-bannar{
    background: url('/images/apps/frontend/service/banner.jpg?t=20241204') center center / cover no-repeat;
    height: 630px;
}
.service-center .inner-bannar{width: 1198px; margin: 0 auto;position: relative;height: 100%;}
.service-center .inner-bannar-btn{text-align: right;position: relative;top: 440px;}
.service-center .inner-bannar-btn a{display: inline-block;height: 22px;line-height: 22px;font-size: 16px;color: #666666;}
.service-center .inner-bannar-btn a:hover{color: #cf3534;}
.service-center .inner-bannar-btn .award_state{margin: 0px 65px;}
.service-center .service-center-bannar .bottom-dot{ height: 20px; width: 100%;position: relative;top:-10px; background: url('/images/apps/frontend/service/service_banner_bottom_dot.png') no-repeat center;}
.service-center .inner-bannar p.sakura-service{ position: relative; top: 168px;padding-left: 28px; color: #f6a9af; font-size: 32px}
.service-center .inner-bannar p.hot-line{ position: relative; top: 192px;padding-left: 28px; color: #fbd4d7; font-size: 23px;}
.service-center-item{width: 157px;text-align: center;}
.service-center-item img{width: 125px;}
.service-center-item .item-right p{ font-size: 16px; line-height: 29px;}
.service-center-item-btn{ width: 100px; padding: 10px;display: block; text-align: center; color: #22012b; margin: 25px auto 0px auto;}
.service-center-item-btn span{ font-size: 19px; line-height: 24px; padding-right: 20px; background: url('/images/apps/frontend/service/service-center-item-btn-arrow.png') no-repeat right}
.service-center-item-txt{font-size: 11px;color: #717171;text-align: center;white-space:nowrap;}
.disabled{ background: #D3D3D3;}

.service_order{margin-top: 110px;background-color: #ee154a;background-image: url("/images/apps/frontend/service/service_order_bgd847.jpg"); background-repeat: no-repeat;background-position: center center; height: 645px;}
.service_order_inner{width: 388px;margin: 0px auto;text-align: right;}
.service_order_inner .activily_btn{position: relative;top: 490px;}
.service_order_inner .service_order_title{font-size: 34px; color: #fff;line-height: 40px;padding-top: 70px;margin: 0px 0px 50px 0px;}
.activity_content b{font-size: 14px;color: #fff;font-weight: bold;}
.activity_content p{font-size: 13px; color:#ffb9ce;padding: 10px 0px 15px 0px;}
.activity_time{border-top: 1px #EE447A solid;border-bottom: 1px #EE447A solid;width: 368px;margin: 20px 0px 50px 0px;}
.activity_time p{padding: 5px 0px 15px 0px;}
.activily_btn a{
    display: inline-block;
    font-size: 14px;
    font-weight: bold;
    color:#000000;
    width: 130px;
    text-align: center;
    height: 44px;
    line-height: 46px;
    background-color: #fff;
    border-radius: 22px;
    box-shadow: 0 0 15px #68A4CE;
}
.activily_btn a.order{
    background:#fff url("/images/apps/frontend/service/activity_up_arrow.png") 98px center no-repeat;
    width: 108px;
    text-align: left;
    padding-left: 32px;
    margin-right: 12px;
}
/**短信验证**/
.validation-header{ height: 19px; background: url('/images/apps/mobile/service/validation_header.png') repeat-x center center;}
.form-mobile-check{ background: #ECF5FB;border-top-left-radius: 8px;border-top-right-radius: 10px;}
.form-mobile-check table{width: 100%;}
.form-mobile-check table td{vertical-align: middle;height: 115px;}
.form-mobile-check table td.td-item-txt p{text-align: left;font-size:14px;color:#474c5b;opacity: 0.7;line-height: 22px; }
.form-mobile-check table td.td-item-txt em{ color: #f73d51;}
.form-mobile-check table td.td-item-img,.form-mobile-check table td.td-item-txt{padding-left: 20px;}
.form-mobile-check table td.td-item-img,.form-mobile-check table td.td-item-btn{text-align: center;}
.form-mobile-check table td.td-item-btn .auto-fill{display: block;font-size: 16px;color:#fefefe;margin: 0px auto;}
.validation-content{ padding-bottom: 25px;}
.validation-content h2{ font-size: 16px; text-align: left; font-weight: bold; padding-top: 10px;}
.validation-content p{ font-size: 14px;padding-top: 10px;}
.validation-form label{ font-size: 14px; color: #515151; margin: 16px 0 8px; display: block}
.validation-form .valid-item{ margin-top: 2px; width: 300px; float: left;}
.validation-form .text{ width: 270px; padding: 3px 10px; border:1px solid #C8C8C8; border-radius: 5px;}
.validation-form .error{ font-size: 14px; padding-left:5px; margin-top: 4px; color: red;}
.validation-form .check-success{ background: url('/images/apps/mobile/service/success.png') no-repeat center; width: 68px; background-size: 18px; text-indent: -9999em; display: inline-block;}
.validation-form .td-right{ padding-left: 55px;}
.form-inner{ margin-left: 135px;}
.form-inner .valid-button{display: inline-block;width: 130px;height:40px;line-height: 40px;font-size: 14px;}
.form-inner a.valid-button:hover{color: #fff;}
.form-inner label{ font-size: 16px; margin-bottom: 7px; display: block}
.form-inner .fm-input{ margin-bottom: 20px;}
.form-inner .fm-input-text{ width: 450px;}
.form-inner .error{font-size: 14px; padding-left:5px; margin-top: 4px; color: red;}
#popup-global-message .popup-normal h2{ font-size: 15px; margin-bottom: 15px}
#popup-global-message .popup-normal p{ text-indent: 25px; line-height: 25px; font-size: 14px;}
#popup-global-message .popup-normal p span.red-line{  color: red}

.form-mobile-check-success {
    display: inline-block;
    background: #f0f0ee none repeat scroll 0 0;
    border: 1px solid #dfdfdf;
    border-radius: 30px;
    display: none;
    margin: 0 auto;
    width: 152px;
    height: 46px;
    line-height: 46px;
    cursor: default;
}
.form-mobile-check-success span {
    background: rgba(0, 0, 0, 0) url("/images/apps/mobile/service/success.png") no-repeat scroll right center / 17px auto;
    color: #86b74c;
    font-size: 16px;
    padding-right: 20px;
    text-align: center;
}

/*故障列表*/
.form-product-phenomena-list{ width: 100%;  margin-top: 10px}
.form-product-phenomena-list .product-phenomena-item{ width: 730px; height: 40px; padding: 0px 35px; font-size: 15px; line-height: 40px; background: #ECECEC; border-radius: 10px; margin-bottom: 10px;}
.form-product-phenomena-list .repair-item{ width: 175px;  float: left}
.form-product-phenomena-list .product-phenomena{ width: 400px; float: left; margin-left: 150px}
.form-product-phenomena-list .product-phenomena select{ width: 320px;border: 1px solid #c2c0c0;border-radius: 5px;color: #666;height: 28px;line-height: 33px; font-family: "Microsoft YaHei"}

.notice-button{ width: 14px; height: 14px; display: inline-block; background: url(/images/apps/frontend/service/notice_button.png) no-repeat bottom center; position: relative; top: 1px; cursor: pointer}
.service-notice-1{ position: absolute; width: 290px; height: 210px; padding: 10px 9px 11px 20px; background: url(/images/apps/frontend/service/notice_border_2.png) no-repeat top right; display: none; z-index: 999; top: -100px; left: 13px;}
.service-notice-1 p,.service-notice-2 p,.service-notice-3 p{ color: #7d7d7d; font-size: 14px; line-height: 25px;}
.service-notice-2,.service-notice-3{ position: absolute; width: 165px; height: 30px; padding: 4px 3px 0 20px; background: url(/images/apps/frontend/service/notice_border_1.png) no-repeat top right; display: none; z-index: 999; top: -78px; left: 13px;}

.service-oilnetquery-page #popup-global-message .popup-up{ height: auto; min-height: 130px;}

#safety{
    display: none;
}

#maintain{
    display: none;
}

#troubleshooting{
    display: none;
}



/* new service-content-05 style*/

.service-content-05 .form-nav{
    border-right: 1px #E5E9EC solid;
    height: 100%;
    min-height: 600px;
}
.service-content-05 .form-nav li {
    width: 187px;
    height: auto;
    border-bottom-width:0px;
    margin-bottom: 0px;
    padding: 15px 0px; 
}

.service-content-05 .form-nav li.active,.service-content-05 .form-nav li:hover {
    background: url(/images/apps/frontend/service/product_center_menu_active_bg.jpg) left center repeat-y;
}
.service-content-05 .form-nav li.active{
    border-top: 1px #E5E9EC solid;
}
.service-content-05 .form-nav li.active div.item-inner,.service-content-05 .form-nav li div.item-inner:hover {
    background: url(/images/apps/frontend/service_05_tab_arrow.png) no-repeat 172px -17px;
}
.service-content-05 .form-nav li.item-2.active div.item-inner,.service-content-05 .form-nav li.item-2 div.item-inner:hover {
    background: url(/images/apps/frontend/service_05_tab_arrow.png) no-repeat 172px -176px;
}
.service-content-05 .form-nav li.item-2.active{
    background: url(/images/apps/frontend/service/product_center_menu_active_bg.jpg) left center repeat-y;
}
.service-content-05 .form-nav li.item-2.active div.item-innner {
    background-position: 172px -170px;
}
.service-content-05 .form-nav li.item-3.active{
    background: url(/images/apps/frontend/service/product_center_menu_active_bg.jpg) left center repeat-y;
}
.service-content-05 .form-nav li.item-3.active div.item-inner{
    background-position: 172px -325px;
}
.service-content-05 .form-nav li.active  a{
    color: #333;
    background-position: 8px -15px;
}
.service-content-05 .form-nav li.active div.item-innner a{
    color: #333;
    background-position: 8px -15px;
}
.service-content-05 .form-nav li:hover  a{
    background-position: 8px -15px;
}

.service-content-05 .form-nav li div.item-innner a{
    display: block;
    width: 187px;
    padding-top: 95px;
    height: 30px;
    line-height: 30px;
    background: url(/images/apps/frontend/service_05_tab_01.png) no-repeat -170px -15px;
    text-align: center;
}
.service-content-05 .form-nav li.first-item  a{
    width: 187px;
    border-bottom: none;
    background: url(/images/apps/frontend/download_1.png) no-repeat center top;
}
.service-content-05 .form-nav li.second-item  a{
    width: 187px;
    border-bottom: none;
    background: url(/images/apps/frontend/download_2.png) no-repeat center top;
}
.service-content-05 .form-nav li  a{
    width: 187px;
    border-bottom: none;
    background: url(/images/apps/frontend/service_05_tab_01.png) no-repeat -152px -15px;
}
.service-content-05 .form-nav li.item-2  a{
    background-image:  url(/images/apps/frontend/service_05_tab_02.png);
}
.service-content-05 .form-nav li.item-3  a{
    background-image:  url(/images/apps/frontend/service_05_tab_03.png);
}

.service-content-05 .form-container{
    padding-left: 0px;
    padding-top: 0px;
    margin-right: 50px;
}


/*mobile-check-popup*/
#mobile-check-popup{width:100%; background-color:transparent;}
#mobile-check-popup .mobile-check-popup-content{width:570px; background-color: #fff;border-radius: 10px;padding:55px 50px 50px 50px;margin: 35px auto 0px auto;position: relative;}
#mobile-check-popup .popup-down{background-color: transparent;}
#mobile-check-popup .popup-btn{margin-top: 40px;padding-top: 30px;border-top: 1px #F1F1F1 solid;text-align: right;}
#mobile-check-popup #send-message,#mobile-check-popup .popup-btn .valid-button,#mobile-check-popup .popup-btn .border-ra{display: inline-block;width: 150px;height: 46px;line-height: 46px;font-size: 14px;margin-right: 10px;}
#mobile-check-popup #send-message{width: 130px;height: 38px;line-height: 38px;}
.validation-left{float: left;}
.validation-right{float: right;width:440px;}
#mobile-check-popup .mobile-validation a:hover{color:#fefefe;}
#mobile-check-popup .validation-form{border-top: 1px #F1F1F1 solid;padding-top: 16px;}
#mobile-check-popup .fm-input-text{width: 100%;}
.mobile-validation .notice-message{height: 40px;line-height: 40px;color:red;font-size: 14px;}
.mobile-validation .notice-message-right{color: #12bc7a;}

/*wx-book-popup*/
#wx-book-popup{width: 100%;background-color: transparent;}
#wx-book-popup .wx-book-popup-content{width: 874px;border-radius: 10px;background-color: #fff;margin: 0px auto;position: relative;}
#wx-book-popup .wx-book-title{height: 44px;line-height: 44px;}
#wx-book-popup .wx-book-title h2{font-size: 16px;color:#191919;text-align: center;}
#wx-book-popup .wx-book-step table{width: 100%;}
#wx-book-popup .wx-book-step table td{text-align: center;vertical-align: top;}
#wx-book-popup .wx-book-step table div.step{display: inline-block;padding: 15px 0px;}
#wx-book-popup .wx-book-step table div.step span{display: inline-block; background-color: #fff;width: 50px;text-align: center;height: 22px;line-height: 22px;border-radius: 11px;} 
#wx-book-popup .wx-book-step{background: url("/images/apps/frontend/service/wx_popup_bg.png") no-repeat left top;width: 874px;height: 450px;border-bottom-left-radius: 11px;border-bottom-right-radius: 11px;}
#wx-book-popup .wx-book-step table{width:760px;margin-left: 65px;}
#wx-book-popup .wx-book-step .step-1{width: 236px;margin-left: 60px;}
#wx-book-popup .wx-book-step .step-2{width: 300px;}
#wx-book-popup .wx-book-step .step-1,#wx-book-popup .wx-book-step .step-2{background: url("/images/apps/frontend/service/step_dotted_line.png") left center repeat-x;}
#wx-book-popup .wx-book-step table .step span{font-size: 12px;color: #4db9d1;}
#wx-book-popup .wx-book-step table .step-txt{font-size: 16px;color: #fff;line-height: 22px;}
#wx-book-popup .wx-book-step .tr-item-one td{text-align: left;padding: 16px 0px 4px 0px;}
#wx-book-popup .wx-book-step .tr-item-two td img{margin-top: 15px;}
#wx-book-popup .wx-book-step .tr-item-two td.td-item-one img{margin-top:30px;}
#wx-book-popup .wx-book-step .td-item-center img{margin-left: 30px;}

/*award-list-popup*/
#award-list-popup{width: 100%;background-color: transparent;}
#award-list-popup .award-list-popup-content{width: 874px;border-radius: 10px;background-color: #fff;margin: 0px auto;position: relative;}
#award-list-popup .title{height: 44px;line-height: 44px;}
#award-list-popup .title h2{font-size: 16px;color:#191919;text-align: center;}
#award-list-popup .award-list-content{background: url("/images/apps/frontend/service/zj_popup_bg.png") no-repeat left top;width: 874px;height: 536px;padding-top: 5px;border-bottom-left-radius: 10px;border-bottom-right-radius: 10px;}
#award-list-popup .award-list-content table{float: right; margin-right: 40px;}
#award-list-popup .award-list-content table tr{ border-bottom: 1px solid #D5007D;}
#award-list-popup .award-list-content table tr.last{ border-bottom: none;}
#award-list-popup .award-list-content td{vertical-align: middle;}
#award-list-popup .award-list-content .tr-center-item td{vertical-align: middle;}
#award-list-popup .award-list-content img{margin-left: 40px;margin-top: 15px;}
#award-list-popup .award-list-content .award-list-txt{color: #fff;margin-left: 30px; margin-top: 10px;}
#award-list-popup .award-list-content .award-list-txt strong{display: block;font-size:24px;font-weight: bold;line-height: 30px;margin-bottom: 10px; text-align: center; color: #fff;}
#award-list-popup .award-list-content .award-list-txt span{font-size: 16px;}
#award-list-popup .award-list-content .award-rules{float: left;margin-left: 40px; position: relative;}
#award-list-popup .award-list-content .award-rules p{font-size: 14px;color: #facee4;line-height: 22px;margin-top: 12px;}
#award-list-popup .award-list-content .award-rules p b{font-weight: bold;color: #fff;padding-top: 3px;}
#award-list-popup .award-list-content .award-list-item {width:  400px;height: 125px;overflow-y: auto;line-height: 20px;}
#award-list-popup .award-list-content .award-list-item p.info-item{ height: 32px; line-height: 32px; border-radius: 2px;}
#award-list-popup .award-list-content .award-list-item p.odd{ background: #C80074;}
#award-list-popup .award-list-content .award-list-item span{font-size: 14px;opacity: 0.8;display: inline-block; width: 180px; text-align: center; color: #fff;}
#award-list-popup .award-list-content .award-list-item.no-info span{ width: 380px;}
#award-list-popup .award-list-content .award-list-item .month-item{font-size: 14px;opacity: 0.8;font-weight: bold;padding-top: 5px;}
#award-list-popup #month-selected{ height: 35px; line-height: 35px; font-size: 18px; color: #fff; background:#840014 url(/images/common/down_arrow.png) no-repeat 125px center; border: 1px solid #E13755; border-radius: 2px; padding-left: 20px; margin-top: 50px; margin-bottom: 60px; cursor: pointer;}
#award-list-popup #month-selected span{ color: #fff;}
#award-list-popup .award-rules ul{
    position: absolute;
    border: 1px solid #E13755;
    left: 0px;
    display: none;
    top: 86px;
    max-height: 400px;
    overflow-x: hidden;
}
#award-list-popup .award-rules ul li{
    background: #222;
    opacity: 0.8;
    color: #fff;
    padding-left: 30px;
    list-style-type: none;
    height: 30px;
    line-height: 30px;
    font-size: 18px;
    width: 130px;
    cursor: pointer;
}
#award-list-popup .award-rules ul li:hover,#award-list-popup .award-rules ul li.active{
    background: #fff;
    opacity: 1;
    color: #000;
}
/*popup close btn*/
.popup-wrapper .close {
    color: #bbbbbb;
    font-size: 32px;
    font-weight: normal;
    right: 10px;
    top: 5px;
}

/*servicepolicy*/
.servicepolicy .tab-btn{height: 60px;line-height: 60px;border-bottom:1px #F3F3F3 solid;}
.servicepolicy .tab-btn .tab-inner{width:1060px;margin: 0px auto;}
.servicepolicy .tab-btn .tab-inner .price{margin-left: 14px;}
.servicepolicy .tab-btn .tab-inner a{display: inline-block;font-size: 14px;color: #6f7d7e;width: 95px;text-align: center;height: 30px;line-height: 30px;}
.servicepolicy .tab-btn .tab-inner a.active{color:#000;background-color: #EAF1F4;border-radius: 10px;}

.servicepolicy .servicepolicy-item{width: 880px;margin: 0px auto;font-size: 14px;}
.servicepolicy .servicepolicy-item .title-2 h2{font-size: 36px;color: #2b3d3f;text-align: center;height: 48px;line-height: 48px;}
.servicepolicy .servicepolicy-item .title-3 h3{font-size: 24px;color: #000;font-weight: bold;height: 50px;line-height: 50px;margin-top: 35px;margin-bottom: 22px;}
.servicepolicy .servicepolicy-item p{color: #6f7d7e;line-height: 22px;}
.servicepolicy .servicepolicy-item p.take-time{text-align: right;}
.servicepolicy .servicepolicy-item p.title-description{ text-align: center; margin-top: 20px}
.servicepolicy .servicepolicy-item p.sub-title-description{padding: 20px 0; line-height: 30px;}
.servicepolicy .servicepolicy-item p.sub-title-description span{ color: #0f0f0f; text-indent: 0px;}
.servicepolicy .policy-item{ margin-top: 70px;}

.servicepolicy .policy-des{margin-bottom: 35px;}

.servicepolicy .policy-body{border-radius: 6px;overflow: hidden;}
.policy-content .policy-body table{text-align: center;}
.servicepolicy .policy-body table th{color: #fff;background-color: #65696A;border:1px #D9D9D9 solid;height:50px;vertical-align: middle;}
.servicepolicy .policy-body table td{color:#262f30;border:1px #D9D9D9 solid;vertical-align: middle;}
.servicepolicy .policy-body table td.td-item-1{background-color:#F6F6F6;text-align: left;font-weight: bold;}

.policy-content-1 .policy-body table th.th-item-1{width: 190px;text-align: left;padding-left:42px;}
.policy-content-1 .policy-body table td,.policy-content-2 .policy-body table td{width: 220px;border:1px #D9D9D9 solid;height: 45px;}
.policy-content-1 .policy-body table td.td-item-1{width: 190px;padding-left:42px;}
.policy-content-1 .title-h4{ color: #0f0f0f; font-size: 16px; font-weight: bold; margin-bottom: 22px;}
.policy-content-1 .policy-repair-content{ margin-bottom: 20px}
.policy-content-1 .policy-repair-content p{ text-indent: 12px; color: #6f7d7e; margin-top: 3px;}
.policy-content-1 .policy-repair-content p.policy-repair-title{ text-indent: 0; color: #0f0f0f; }
.policy-content-1 .policy-repair-content p.policy-repair-text{ text-indent: 0; }

.servicepolicy .policy-mark {margin-top: 45px;}
.servicepolicy .policy-mark p{text-indent: 32px;margin-top:3px;}
.servicepolicy .policy-mark .p-item-1{text-indent: 0px;}

.servicepolicy .policy-content-3,.servicepolicy .policy-content-4{border-top: 1px #F2F2F2 solid;margin-top: 66px;}
.policy-content-3 .policy-body table td,
.policy-content-4 .policy-body table td{line-height: 24px;min-height: 45px;padding: 0px 5px;border:1px #D9D9D9 solid;}
.policy-content-3 .policy-body table  td.td-item-1,
.policy-content-4 .policy-body table  th.th-item-1,
.policy-content-4 .policy-body table  th.th-item-1,
.policy-content-4 .policy-body table  td.td-item-1{width:60px;padding-left: 0px;text-align: center;}
.policy-content-3 .policy-body table  td.td-item-2,
.policy-content-4 .policy-body table  td.td-item-2
{width: 120px;}
.policy-content-2 .policy-body table  td.td-item-3,
.policy-content-4 .policy-body table  td.td-item-3{width: 80px;}
.policy-content-3 .policy-body table  td.td-item-4,
.policy-content-4 .policy-body table  td.td-item-4{width: 340px;text-align: left;}
.policy-content-3 .policy-body table  td.td-item-5,
.policy-content-4 .policy-body table  td.td-item-5{width: 75px;}
.policy-content-3 .policy-body table  td.td-item-6,
.policy-content-4 .policy-body table  td.td-item-6{width: 160px;text-align: left;}

.policy-content-5 .policy-body table td{
    padding:17px 0px 17px 23px; 
    text-align: left;
    line-height: 22px;
}
.policy-content-5 .policy-body table tr th{
    text-align: left;
}
.policy-content-5 .policy-body table .td-item-1{
    width: 24px;
    padding:0 13px;
}
.policy-content-5 .policy-body table .td-item-2{
    width: 60px;
}
.policy-content-5 .policy-body table .td-item-3{
    width: 308px;
}
.policy-content-5 .policy-body table .td-item-4{
    width: 187px;
}
.policy-content-5 .policy-body table .td-item-5{
    width: 40px;
    padding-left: 0px!important;
    text-align: center;
}
.policy-content-5 .policy-body table .td-item-6{
    width: 220px;
}
.policy-content-5 .policy-body table tr .t-center{
    text-align: center!important;
}
.policy-content-5 .policy-body table .td-item-3,
.policy-content-5 .policy-body table .td-item-4,
.policy-content-5 .policy-body table .td-item-5,
.policy-content-5 .policy-body table .td-item-6{
    padding-left: 24px;
}
#fee {
    margin-top: 50px
}

.servicepolicy-item-2{font-size: 14px;color: #6f7d7e;}
.servicepolicy-item-2 .policy-des{text-align: center;margin-top: 8px;}
.servicepolicy-item-2 .content-banner{border-top: 1px #F2F2F2 solid;border-bottom:  1px #F2F2F2 solid;}
.servicepolicy-item-2 table{width: 100%}
.servicepolicy-item-2 .content-banner table td{height:52px;text-align: center;vertical-align: middle;}
.servicepolicy-item-2 .policy-body{margin-top: 18px;}
.servicepolicy-item-2 .policy-body table td{border: none;}
.servicepolicy-item-2 .policy-content-3 .policy-body table td{border:1px #D9D9D9 solid;}
.servicepolicy-item-2 .policy-content-4 .policy-body table td{border:1px #D9D9D9 solid;}
.servicepolicy-item-2 .policy-body table td.td-item-two{width:450px;text-align: left;vertical-align: top;padding-left: 20px;}
.servicepolicy-item-2 .policy-body .nav-btn{display: block;font-size: 16px;line-height: 60px;color: #101819;width: 326px;height: 60px;border-radius: 30px;border:2px #87C7D1 solid;background-color: #E8FAFC; }
.servicepolicy-item-2 .policy-body .nav-img{width: 326px;padding-bottom: 2px;}
.servicepolicy-item-2 .policy-content-2{padding-top: 25px;}

.service-network-page .service-network{background: none;}

.borderf3{ border-top: 1px solid #f3f3f3;}
.margin-t30{ margin-top: 30px;}
.margin-b10{ margin-bottom: 10px;}

/*guidedetail*/
.post-box{background: none;padding: 0px;margin-top:35px; }
.post-box .post-container{overflow: 	visible;}
.post-box .post-header{padding:0px 0px 15px 0px;width: 805px;}

.post-box .post-content{line-height: 22px;}

.service-home-page {text-align: center;width: 770px;float: right;}
.service-home-page .service-home-txt-1 h2{font-size: 33px;color: #0f0f0f;line-height: 40px;margin-bottom: 54px;}
.service-home-page .service-home-txt-1 h2 span{color: #cb2734;}
.service-home-page .service-home-txt-1 p{font-size: 16px;color: #6f7d7e;line-height: 24px;margin-bottom: 75px;}
.service-home-page .service-home-txt-2{margin-top: 60px;}
.service-home-page .service-home-txt-2 h3{font-size: 24px;color: #353d40;line-height: 40px;margin-top: 60px;}
.service-home-page .service-home-txt-2 p{font-size: 14px;color: #6f7d7e;line-height: 22px;margin-top: 22px;margin-bottom: 56px;}

/*服务网络*/
.service-network-page .service-network-warp {
    background: url(/images/apps/frontend/store_map_bkg.jpg) repeat-x #e9f5f7 center bottom;
    padding-bottom: 180px;
}
.service-network-page .page-title {
    padding: 40px 0 30px;
}
.service-network-page .page-title h1 {
    font-size: 36px;
    line-height: 46px;
    color: #214d56;
    border: none;
    padding-left: 25px;
}
.service-network-page .page-title p {
    font-size: 24px;
    line-height: 36px;
    color: #214d56;
    padding-left: 25px;
}
.service-network-page .store-form-box{
    margin-top: 5px;
    width: 100%;
    border-radius: 20px 0 0 20px;
    background: #e61827;
}
.service-network-page .form-list {
    padding: 8px 0 13px 25px;
    position: relative;
}
.service-network-page .select-box label{
    display: block;
    width: 100%;
    color: #fff;
    height: 24px;
    line-height: 24px;
    font-size: 16px;
    margin-bottom: 5px;
}
.service-network-page  .select-box select{
    width: 210px;
    padding: 6px 4px;
    font-size: 13px;
    margin-bottom: 5px;
}
.service-network-page .select-box input.input-text{
    width: 190px;
    height: 22px;
    line-height: 22px;
    font-size: 13px;
    margin-bottom: 5px;
}
.service-network-page  input#AStoreSearch{
    margin: 7px 0 0 38px;
}
.service-network-page .phone-box{
    float: left;
    width: 222px;
    height: 300px;
    margin-left: 15px;
    background: #fff url(/images/apps/frontend/service_form_phone_gray2.png) no-repeat 15px 60px;
}
.service-network-page .network-list{
    float: right;
    width: 755px;
    min-height: 530px;
    box-shadow: 0 4px 10px #ccc;
    position: relative;
    top: -118px;
    background: #fff;
}
.service-network-page .network-list table{
    width: 100%;
}
.service-network-page .network-list table th {
    background: #f7f7f7;
    padding: 10px 20px;
    text-align: left;
    font-size: 14px;
}
.service-network-page .network-list table .td1{
    width: 160px;
}
.service-network-page .network-list table .td2{
    width: 360px;
}
.service-network-page .network-list table td{
    padding: 10px;
    border-bottom: 1px solid #eeeeee;
    vertical-align: top;
}
.service-network-page .network-list  h5{
    height: 34px;
    line-height: 34px;
    font-size: 16px;
    color: #333;
    padding-left: 20px;
    background: url(/images/apps/frontend/store_map_list.jpg) no-repeat 0 13px;	
}
.service-network-page .network-list p.address{
    line-height: 22px;
    font-size: 14px;
    color: #333;
}
.service-network-page .network-list p.telephone{
    height: 34px;
    line-height: 34px;
    font-size: 16px;
    color: #ef606b;
}

.service-network-page  input#ANetworksearch{
    margin: 7px 0 0 38px;
}


.service-network-page .send-message {
    background-color: #e9f0f5;
    display: inline-block;
    height: 40px;
    line-height: 40px;
    width: 150px;
    text-align: center;
    border-radius: 20px;
    color: #848688;
    font-size: 14px;
}
.send-message-btn{
    display: inline-block;
    position: relative;
    font-size: 16px;
    color: #fff;
    width: 134px;
    padding-left: 20px;
    text-align: center;
    height: 40px;
    line-height: 40px;
    margin-top: 7px;
    background: url('/images/apps/frontend/store/but_bg.png') center center no-repeat;
}
a.send-message-btn:hover{color: #fff;}
.send-message-btn img{position: absolute;top: 12px;left: 18px;}
/* 发送门店地址 popup */ 
#send-message-popup{width: 100%;height: 100%;}
#send-message-popup .send-message-content,
#send-message-popup .send-message-content td
{width: 100%;height: 100%;text-align: center;vertical-align: middle;}
#send-message-popup .send-message-content-inner{
    position: relative;
    top: -99px;
    background-color: #fff;
    height: 148px;
    width: 521px;
    padding: 40px 26px;
    margin: auto;
}
#send-message-popup .popup-close{
    display: inline-block;
    position: absolute;
    top: 12px;
    right: 15px;
}
#send-message-popup .title{
    font-size: 24px;
    color:#2c2c2c;
    text-align: left;
    margin: 5px 0px 45px 0px;
}
#send-message-popup #send-phone-number{
    font-size: 20px;
    color: #b0b0b0;
    border: none;
    width: 300px;
    padding: 14px 20px;
    background-color: #F4F8FB;
    border-radius: 6px;
}
#send-message-error{color: red;font-size: 14px;text-align: left;}
/* 提示信息 popup */ 
#notice-message-popup{width: 100%;height: 100%;}
#notice-message-popup .send-message-content,
#notice-message-popup .send-message-content td
{width: 100%;height: 100%;text-align: center;vertical-align: middle;}
#notice-message-popup .send-message-content-inner{
    position: relative;
    top: -99px;
    background-color: #fff;
    height: 148px;
    width: 521px;
    padding: 40px 26px;
    margin: auto;
}
#notice-message-popup .popup-close{
    display: inline-block;
    position: absolute;
    top: 12px;
    right: 15px;
}
#notice-message-popup .title{
    font-size: 24px;
    color:#2c2c2c;
    text-align: left;
    margin: 5px 0px 45px 0px;
}
#notice-message-popup #send-phone-number{
    font-size: 20px;
    color: #b0b0b0;
    border: none;
    width: 300px;
    padding: 14px 20px;
    background-color: #F4F8FB;
    border-radius: 6px;
}
#notice-message-popup .loading{ 
    display: none; 
    background: url(/images/common/loader/1.gif) no-repeat center center; 
    width: 40px; 
    height: 154px; 
}
#notice-message-btn{ display: none;}

#containercareForm .service-range-txt{
    padding-bottom: 15px;
    font-size: 14px;
    color: #e5244f;
}
.containercare .form-main{margin-top: 30px;}

#store-list .store-list-loading{position: relative;display: none;}
#store-list .store-list-loading img{position: absolute;left: 200px;top: 260px;}


.yhcn .mb50 {
    margin-bottom: 50px;
}
.yhcn .mt45 {
    margin-top: 45px;
}
.yhcn ul {
    text-align: center;
}
.yhcn ul li {
    display: inline-block;
    margin-right: 15px;
    color: #666;
    min-width: 180px;
    position: relative;
}
.yhcn ul li.last {
    margin-right: 0;
}
.yhcn ul li .service-tit {
    font-size: 16px;
    padding-top: 16px;
}
.yhcn ul li .service-txt {
    font-size: 12px;
    padding-top: 12px;
    max-width: 180px;
}
.yhcn ul li .service-img {
    background: rgba(0, 0, 0, 0) url("/images/apps/frontend/home/service_icons.png") no-repeat scroll 0 0;
    height: 125px;
    width: 124px;
    margin-left: auto;
    margin-right: auto;
}
.yhcn ul li .service-img.service-img-1 {
    background-position: left center;
}
.yhcn ul li .service-img.service-img-2 {
    background-position: -128px center;
}
.yhcn ul li .service-img.service-img-3 {
    background-position: -255px center;
}
.yhcn ul li .service-img.service-img-4 {
    background-position: -384px center;
}
.yhcn ul li .service-img.service-img-5 {
    background-position: -512px center;
}
.yhcn ul li .service-img.service-img-6 {
    background-position: -640px center;
}
.yhcn ul li .service-img.service-img-7 {
    background-position: -768px center;
}
.yhcn ul li .service-img.service-img-8 {
    background-position: -896px center;
}
.yhcn ul li .service-img.service-img-9 {
    background-position: -1023px center;
}
.yhcn ul li .service-img.service-img-10 {
    background-position: -1152px center;
}
.yhcn ul li .service-img.service-img-11 {
    background-position: -1280px center;
}
.yhcn ul li .service-img.service-img-12 {
    background-position: -1407px center;
}
.yhcn ul li .service-img.service-img-13 {
    background-position: -1531px center;
}
.yhcn ul li .service-img.service-img-14 {
    background: rgba(0, 0, 0, 0) url("/images/apps/frontend/home/service-img-8.png") no-repeat scroll 0 0;
}
.yhcn ul li .popup_service_tel{
    position: absolute;
    display: none;
    width: 202px;
    height: 104px;
    background: url("/images/apps/frontend/home/popup_tel.png") no-repeat;
    left: -11px;
    top: -88px;
}
.yhcn ul li .popup_tel_icon{
    position: absolute;
    display: inline-block;
    width: 17px;
    height: 17px;
    background: url("/images/apps/frontend/home/popup_tel_icon.png") no-repeat;
    left: 25px;
    top: 33px;
}
.yhcn ul li .popup_tel_text{
    position: absolute;
    display: inline-block;
    left: 55px;
    top: 32px;
    font-size: 20px;
}
.yhcn ul li .popup_close{
    position: absolute;
    display: inline-block;
    width: 12px;
    height: 12px;
    background: url("/images/apps/frontend/home/popup_tel_close.png") no-repeat;
    right: 15px;
    top: 10px;
    cursor: pointer;
}

/*新增服务上门须知部分*/
.servicepolicy-item-4 .contact-style li{
    width:290px;
    float: left;
    text-align: center;
}
.servicepolicy-item-4 .policy-content .title1{
    color: #111;
    font-size: 20px;
    text-align: left;
    line-height: 65px;
    border-bottom: 1px solid #f3f3f3;
}
.servicepolicy-item-4 .title-2{
    margin-bottom: 35px;
}
.servicepolicy-item-4 .contact-style{
    padding: 23px 0px;
    border-bottom: 1px solid #f3f3f3;
}
.servicepolicy-item-4 .contact-style p{
    height: 65px;
    margin-top:20px;
    color: #6f7d7e;
}
.servicepolicy-item-4 .contact-style p a{
    color:#3d69d9;
    text-decoration: underline;
}

.servicepolicy-item-4 .title2{
    font-size: 20px;
    color: #333;
    font-weight: bold;
    margin:50px 0px 20px;
}
.servicepolicy-item-4 .tips-content{
    background: #fafafa;
    padding: 40px 47px 40px 55px;
    border:1px solid #f3f3f3;
}
.servicepolicy-item-4 .tips-content-fl{
    color: #666;
    font-size:18px;
    line-height: 36px;
    width:325px;
    float: left;
    text-align: justify;
}
.servicepolicy-item-4 .tips-content-fl span{
    color:#fb7070;
}
.servicepolicy-item-4 .tips-content-fr{
    float:right;
}
.servicepolicy-item-4 .tips-content-fr p{
    text-align: right;
}

.bigualu_option select.buy_from_select{
    width: 100%;
}

.bigualu_option,
.bigualu_option .other_option{
    display: none;
}
.buy_mode_radio{
    width: 100%;
}
.buy_mode_radio .radio_list li{
    float: left;
    margin-left: 5px;
    margin-right: 10px;
}
.buy_mode_select input{
    width: 30px;
    float: right;
    height: 15px;
    box-shadow: none;
}
label.buy_mode_select{
    display: inline-block;
    float: left;
    margin: 0;
}

.form-main .telephone_part_1{
    width: 50px;
}

.form-main .telephone_part_2{
    width: 170px;
}

#useraddressform .add-information form .form-input-border-last{
    display: block !important;
}
#useraddressform .fm-button .loading-image{
    width: 100% !important;
    border: 0 !important;
    border-radius: 0 !important;
    height: 48px !important;
}
#useraddressform .fm-button .loading-image img {
    top: 10px !important;
}

#edit_user_profile .phone-number {
    font-size: 14px;
    color: #000;
    margin-bottom: 20px;
}
#edit_user_profile .head-portrait img {
    height: 106px;
    width: 102px;
    margin-bottom: 18px;
}
#edit_user_profile .employ-whether {
    text-align: right;
    display: flex;
}
#edit_user_profile .add-information .form-input label {
    font-size: 14px;
    color: rgb(128, 128, 128);
    margin-bottom: 10px;

}
#edit_user_profile .employ-whether input {
    height: 14px;
    width: 14px;
}
#edit_user_profile .test-radio {
    display: none;
}
#edit_user_profile .employ-whether span {
    font-size: 14px;
    line-height: 20px;
    display: inline-block;
    margin-left: 2px;
}
#edit_user_profile .text-radioinput {
    height: 20px;
    width: 20px;
    background-color: #fff;
    border: 0.5px solid rgb(221, 221, 221);
    border-radius: 100%;
    display: inline-block;
    margin-right: 10px;
    margin-top: -1px;
    padding-top: 1px;
    padding-left: 1px;
    vertical-align: middle;
    line-height: 1;
}
#edit_user_profile .employ-whether .inp-right {
    margin-left: 20px;
}

#edit_user_profile .head-portrait #user-profile-popup-avatar{
    display: inline-block;
    width: 133.12px;
    height: 133.12px;
    position: relative;
    border-radius: 50%;
    overflow: hidden;
    background-size: cover;
    margin-bottom: 20px;
}
#edit_user_profile .head-portrait #user-profile-popup-avatar span{
    position: absolute;
    bottom: 0;
    left: 0;
    display: block;
    width: 100%;
    color: #fff;
    background: rgba(0, 0, 0, 0.6);
    line-height: 17.06667px;
    text-align: center;
    font-size: 15.36px;
    height: 31.57333px;
    text-decoration: underline;
}
#edit_user_profile .head-portrait #user-profile-popup-avatar input{
    width: 100%;
    height: 100%;
    cursor: pointer;
    opacity: 0;
}
#edit_user_profile .render-error{
    display: none
}

.test-radio:checked + .text-radioinput::after {

    background-color: rgb(230, 63, 72);
    border-radius: 100%;
    content: "";
    display: inline-block;
    height: 8px;
    margin: 6px;
    width: 8px;

}
#userproductform .fm-button .loading-image{
    width: 100%;
    border: 0;
    border-radius: 0;
}

.fm-input select {
    height: 36px;
    width: 94.5px;
    border-radius: 4px;
    background-color: rgb(247, 247, 247);
    padding: 6px;
    color: #000;
    border: 1px solid #c2c0c0;
}


/* 提交成功提示框 */

.prompt-dialog-box{
    height: 100%;
    width: 100%;
    position: fixed;
    top: 0px;
    left: 0px;
    z-index: 1100;
}

.prompt-dialog-box-1{
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0px;
    left: 0px;
    background-color: rgb(0, 0, 0);
    opacity: 0.6;
}

.prompt-dialog-mian{
    text-align: center;
    background-color: white;
    position: absolute;
    top: 50%;
    left:50%;
    transform: translate(-50%,-50%);
    border-radius: 6px;
}
.prompt-dialog-mian-1{
    height: 352px;
    width: 250px;
    padding: 20px 95px;

}
.prompt-dialog-mian .add-information-details-top-red{
    height: 4px;
    width: 100%;
    background-color: rgb(230, 63, 72);
}

.prompt-dialog-mian .prompt-logo-1{
    height: 39px;
    width: 31px;
    margin-top: 30px;
    margin-bottom: 20px;
}

.prompt-dialog-mian p{
    font-size: 16px;
    color: rgb(230, 63, 73);
    line-height: 20px;
    margin-bottom: 20px;
}

.prompt-dialog-mian span{
    display: block;
    font-size: 14px;
    color: rgb(48, 48, 48);
    line-height: 22px;
}

.prompt-dialog-mian .weixerwm{
    height: 154px;
    width: 154px;
    margin-top: 7px;
}

.sv-prompt-dialog-quit{
    height: 15px;
    width: 15px;
    position: absolute;
    top: 17px;
    right: 17px;
    cursor: pointer;
}

/**重复提交-提示框*/
.present-oilnet-success,
.present-repetition{
    height: 100%;
    width: 100%;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1100;
    /* display: none; */
}

/* s */

.present-oilnet-success .present-repetition-1,
.present-repetition .present-repetition-1{
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background-color: #000;
    opacity: 0.6;
    /* z-index: 1100; */
}

.present-oilnet-success .present-repetition-details,
.present-repetition .present-repetition-details{
    height: 192px;
    width: 276px;
    background-color: white;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    opacity: 1;
    border-radius: 6px;
    overflow-y: auto;
    text-align: center;

}

.present-oilnet-success .present-repetition-details .present-repetitio-tplate_quit,
.present-repetition .present-repetition-details .present-repetitio-tplate_quit{
    height: 15px;
    width: 15px;
    position: absolute;
    top: 17px;
    right: 17px;
    cursor: pointer;
}
.present-oilnet-success .present-repetition-details .present-repetitio-tplate_quit img,
.present-repetition .present-repetition-details .present-repetitio-tplate_quit img{
    height: 15px;
    width: 15px;
}

.present-oilnet-success .present-repetition-details .present-repetition-details-top-red,
.present-repetition .present-repetition-details .present-repetition-details-top-red{
    height: 2px;
    width: 100%;
    background-color: rgb(230, 63, 72);
}

.present-oilnet-success .present-repetition-details .present-repetition-hint,
.present-repetition .present-repetition-details .present-repetition-hint{
    margin-top: 55px;
    display: inline-block;
}
.present-oilnet-success .present-repetition-details .present-repetition-hint img,
.present-repetition .present-repetition-details .present-repetition-hint img{
    height: 38px;
    width: 38px;
    margin-bottom: 15px;
}
.present-oilnet-success .present-repetition-details .present-repetition-hint p,
.present-repetition .present-repetition-details .present-repetition-hint p{
    font-size: 18px;
    color: #000;
}

/**是否重复提交-提示框*/
.decision-repetition{
    height: 100%;
    width: 100%;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1100;
    /* display: none; */
}

/* s */

.decision-repetition .decision-repetition-1{
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background-color: #000;
    opacity: 0.6;
    /* z-index: 1100; */
}

.decision-repetition .decision-repetition-details{
    height: 202px;
    width: 532px;
    background-color: white;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    opacity: 1;
    border-radius: 6px;
    overflow-y: auto;
    text-align: center;

}

.decision-repetition .decision-repetition-details .decision-repetitio-tplate_quit{
    height: 15px;
    width: 15px;
    position: absolute;
    top: 17px;
    right: 17px;
    cursor: pointer;
}
.decision-repetition .decision-repetition-details .decision-repetitio-tplate_quit img{
    height: 15px;
    width: 15px;
}

.decision-repetition .decision-repetition-details .decision-repetition-details-top-red{
    height: 2px;
    width: 100%;
    background-color: rgb(230, 63, 72);
}

.decision-repetition .decision-repetition-details .decision-repetition-hint{
    margin-top: 45px;
    display: inline-block;
}
.decision-repetition .decision-repetition-details .decision-repetition-hint p{
    font-size: 16px;
    line-height: 28px;
    color: #000;
    margin-bottom: 30px;
}

.decision-repetition .decision-repetition-details .decision-repetition-hint input{
    height: 30px;
    width: 70px;
    background-color: rgb(230, 63, 72);
    border-radius: 15px;
    font-size: 16px;
    line-height: 30px;
    color: rgb(255, 255, 255);
    margin: 0 20px;
    cursor: pointer;
}

.ui-datepicker-today a{
    color: #f73d51 !important;
    background: #f6f6f6 !important;
    border: 1px solid #cccccc !important;
}

.ui-datepicker-today a:hover,.ui-datepicker-today a.ui-state-active{
    color: #fff !important;
    background: #f73d51 !important;
    border: 1px solid #f73d51 !important;
}

.erweima{
    height: 120px;
    width: 110px;
    padding: 14px 13px 5px 13px;
    background-color: rgb(255, 246, 247);
    border: 1px solid rgb(255, 236, 238);
    text-align: center;
    position: fixed;
    bottom: 55px;
    right: 0px;;
}
.erweima img{
    height: 70px;
    width: 70px;
    margin-bottom: 8px;
}

.erweima p {
    font-size: 12px;
    line-height: 20px;
    color: rgb(51, 51, 51);
}