@charset "UTF-8";
.pull-left { float: left; }
.pull-right { float: right; }
/*服务列表 20190401*/
.fuwu-nav {
    padding-top: 30px;
}
.fuwu-tmlist {
    padding: 0 20px 80px;
}

.fuwu-tmlist .ad {
    display: none;
    width: 100%;
    height: 175px;
    margin-top: 30px;
}
.fuwu-tmlist .ad .float{
    width: 100%;
    float: left;
}

.fuwu-tmlist .ad .icons {
    width: 70px;
    height: 60px;
    margin: 20px 30px 0 25px;
}

.fuwu-tmlist .ad .left{
    height: 100%;
    width: 49%;
    background: rgba(254, 132, 49, .1);
}

.fuwu-tmlist .ad .right{
    height: 100%;
    width: 49%;
    background: rgba(255,91,48, .1);
}

.fuwu-tmlist .ad  .icons img { width: 100%;}

.fuwu-tmlist .ad .right .icons img { width: 90%; }

.fuwu-tmlist .ad .abs .name {
    margin: 20px 0 15px;
    font-size: 24px;
}

.fuwu-tmlist .ad .abs .subname  {
    font-size: 14px;
}

.fuwu-tmlist .ad .price {
    margin: 25px 0 30px 170px;
}

.fuwu-tmlist .ad .price .num {
    font-size: 18px;
    vertical-align: middle;
}

.fuwu-tmlist .ad .price .num strong {
    font-size: 24px;
}

.fuwu-tmlist .ad .price .num strong .unit {
    font-size: 18px;
}

.fuwu-tmlist .ad .price .operate-btn {
    display: inline-block;
    width: 140px;
    height: 40px;
    line-height: 40px;
    margin-left: 100px;
    background: #fe8431;
    border-radius: 20px;
    font-size: 16px;
    font-weight: 600;
    color: #fff;
    text-align: center;
}

.fuwu-tmlist .banner {
    width: 100%;
    height: 130px;
    margin-top: 40px;
}

.fuwu-tmlist .list li {
    float: left;
    width: 274px;
    height: 356px;
    padding: 50px 0 40px;
    margin: 20px 0 0 20px;
    box-shadow: 0 0 6px 2px hsla(0,0%,86.7%,.5);
    border-radius: 16px;
    text-align: center;
}

.fuwu-tmlist .list li:nth-child(4n-3) {
    margin-left: 0;
}

.fuwu-tmlist .list li .icons-wrapper {
    height: 54px;
    line-height: 54px;
}

.fuwu-tmlist .list li .icons-wrapper img {
    max-height: 54px;
    vertical-align: middle;
}

.fuwu-tmlist .list li .name {
    padding-bottom: 20px;
    margin: 34px 30px 20px;
    font-size: 24px;
    border-bottom: 1px solid #e0e3e8;
}

.fuwu-tmlist .list li .price {
    height: 36px;
    line-height: 36px;
    margin-bottom: 20px;
    font-size: 20px;
}

.orange {
    color: #fe8431!important;
}

.fuwu-tmlist .list li .price .num {
    font-size: 28px;
}

.fuwu-tmlist .list li .operate-btn {
    display: inline-block;
    width: 140px;
    height: 40px;
    line-height: 38px;
    border: 1px solid #959595;
    border-radius: 20px;
    font-size: 16px;
    transition: all .3s;
}

.fuwu-tmlist .list li .operate-btn:hover {
    background-color: #fe8431;
    border-color: #fe8431;
    color: #fff;
}

/* 国际商标 */
.text-white {
    color: #fff!important;
}

.text-center {
    text-align: center;
}

/* .guoji-list {
    margin-top: 36px
} */

.guoji-list .tit-cn {
    line-height: 46px;
    font-size: 36px;
    font-weight: 600;
    color: #333;
}

.guoji-list .tit-en {
    line-height: 20px;
    margin-top: 2px;
    font-size: 14px;
    font-weight: 400;
    color: #9b9b9b
}

.guoji-list .list-panel {
    width: 100%;
    height: 838px;
    padding-top: 68px;
    background: url(/Content/images/fuwu/gj_main_bg.jpg) no-repeat 50%
}

.guoji-list .area-outer {
    width: 930px;
    height: 100%;
    color: #fff;
    position: relative;
}

.guoji-list .area-inner {
    width: 200px;
    height: 100%;
    padding-top: 42px;
    background: #fe8431;
}

.guoji-list .list-content {
    height: 540px;
    margin-top: 50px;
    background: #fff
}

.guoji-list .continent {
    height: 60px;
    padding: 10px 0 10px 40px;
    margin-bottom: 10px;
    position: relative;
    cursor: default
}

.guoji-list .area-item.active .continent,
.guoji-list .area-item:hover .continent {
    width: 227px;
    background: linear-gradient(270deg,rgba(253,199,11,1) 0%,rgba(250,96,4,1) 54%,rgba(247,47,38,1) 100%);
    border-radius: 0 100px 100px 0
}

.guoji-list .area-item.active .continent .i-tri,
.guoji-list .area-item:hover .continent .i-tri {
    visibility: visible
}

.guoji-list .continent .cn {
    font-size: 16px
}

.guoji-list .continent .en {
    font-size: 12px
}

.guoji-list .continent .i-tri {
    position: absolute;
    right: 17px;
    top: 17px;
    display: inline-block;
    width: 26px;
    height: 26px;
    line-height: 26px;
    background: #fff;
    border-radius: 50%;
    color: #5741b7;
    text-align: center;
    visibility: hidden
}

.guoji-list .contry {
    display: none;
    position: absolute;
    top: 0;
    left: 200px;
    width: 670px;
    height: 486px;
    margin: 45px 22px 0 47px;
    overflow: hidden;
    overflow-y: scroll;
}

.guoji-list .contry::-webkit-scrollbar {
    width: 5px;
    background: #fff;
}

.guoji-list .contry::-webkit-scrollbar-thumb {
    border-radius: 10px;
    background-color: #e5e5e5;
}

.guoji-list .area-item.active .contry { display: block; }

.guoji-list .contry ul>li {
    float: left;
    width: 140px;
    height: 144px;
    margin: 0 0 18px 30px;
    text-align: center;
    overflow: hidden
}

.guoji-list .contry ul>li>a {
    display: block
}

.guoji-list .contry ul>li:nth-child(4n-3) {
    margin-left: 0
}

.guoji-list .contry ul>li .img-wrapper {
    width: 140px;
    height: 94px;
    line-height: 88px;
}

.guoji-list .contry ul>li .name {
    margin-top: 10px;
    line-height: 20px
}

.guoji-list .guoji-custom {
    width: 250px;
    margin-top: 45px
}

.guoji-list .guoji-custom .agent {
    box-shadow: 0 0 20px rgba(0,0,0,.08)
}

.guoji-list .choose-panel {
    height: 732px;
    padding-top: 100px;
    background: url(/Content/images/fuwu/gj_choose_bg.jpg) no-repeat 50%
}

.guoji-list .choose-panel .choose-content {
    margin-top: 110px
}

.guoji-list .choose-panel li {
    float: left;
    width: 276px;
    height: 314px;
    background: #fff;
    border-radius: 10px;
    overflow: hidden;
    position: relative;
    text-align: center
}

.guoji-list .choose-panel li+li {
    margin-left: 32px
}

.guoji-list .choose-panel li:hover {
    box-shadow: 0 0 10px 4px #dcdcdc
}

.guoji-list .choose-panel li:hover .bg-img img {
    -webkit-transform: scale(1.1);
    transform: scale(1.1)
}

.guoji-list .choose-panel li .bg-img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 174px;
    line-height: 174px;
    text-align: center;
    overflow: hidden
}

.guoji-list .choose-panel li .bg-img img {
    vertical-align: middle;
    transition: all .3s
}

.guoji-list .choose-panel li .icons {
    position: absolute;
    width: 100%;
    height: 174px;
    line-height: 174px;
    color: #fff
}

.guoji-list .choose-panel li .icons .iconfont {
    font-size: 42px
}

.guoji-list .choose-panel li .abs {
    padding: 30px 32px 28px;
    margin-top: 174px
}

.guoji-list .choose-panel li .abs .slogan {
    line-height: 20px;
    margin-bottom: 18px;
    font-size: 16px;
    color: #000
}

.guoji-list .choose-panel li .abs .spirit {
    line-height: 22px;
    color: #6e6e6e
}

.guoji-list .flows-panel {
    height: 566px;
    padding-top: 100px;
    background: url(/Content/images/fuwu/gj_flow_bg.jpg) no-repeat 50%
}

.agent {
    width: 260px;
    height: 315px;
    padding: 0 20px;
    background: #fff
}

.agent .tit {
    height: 1px;
    padding-top: 40px;
    border-bottom: 1px solid rgba(254, 132, 49,.3);
    font-size: 16px;
    text-align: center
}

.agent .tit strong {
    display: inline-block;
    margin-top: -12px;
    padding: 0 10px;
    background: #fff;
    vertical-align: top;
    color: #fe8431;
}

.agent .subtit {
    line-height: 20px;
    margin: 36px 0 20px;
    text-align: center;
    color: #333;
}

.agent .middle-wrapper .avatar,.agent .middle-wrapper .ewm {
    width: 100px
}

.agent .middle-wrapper .avatar .img-wrapper,.agent .middle-wrapper .ewm .img-wrapper {
    width: 100px;
    height: 100px;
    line-height: 94px;
    border: 1px solid #ececec
}

.agent .middle-wrapper .avatar .btn {
    display: inline-block;
    width: 100px;
    height: 30px;
    line-height: 28px;
    margin-top: 30px;
    background: #fdf6f2;
    border: 1px solid #fe8431;
    border-radius: 2px;
    color: #fe8431;
    font-size: 12px
}

.agent .middle-wrapper .avatar .btn .iconfont {
    margin: -2px 5px 0 0;
    font-size: 14px
}

.agent .middle-wrapper .avatar .btn:hover {
    background: #fe8431;
    color: #fff
}

.agent .middle-wrapper .ewm p {
    margin-top: 35px;
    font-size: 12px
}

.agent .middle-wrapper .img-wrapper {
    width: 100px;
    height: 100px;
    line-height: 94px;
    text-align: center
}

.img-wrapper img {
    max-width: 100%;
    max-height: 100%;
    vertical-align: middle
}

/*服务详情*/

.fwxq-con {
    margin: 30px 0;
}

.grzx-nav {
    height: 50px;
    line-height: 50px;
}

.fwxq-con-centre {
    float: left;
    width: 550px;
}

.fwxq-con-right {
    float: left;
    margin-left: 30px;
    width: 200px;
    padding: 28px 0 0;
    border: solid 1px #f0f0f0;
    text-align: center;
    height: 208px;
}

.fwxq-con-right .p1 {
    display: inline-block;
    width: 100px;
    height: 100px;
    border-radius: 50%;
    border: solid 1px #f0f0f0;
    overflow: hidden;
}

.fwxq-con-right .p1 img {
    width: 100%;
    min-height: 100%;
}

.fwxq-con-right .p2 {
    overflow: hidden;
    margin: 15px 0 4px;
    font-size: 18px;
}

.fwxq-con-right .p2 .renzheng {
    color: #fff;
    background-color: #FE8431;
    font-size: 12px;
    padding: 0 5px;
    margin-left: 10px;
}

.fwxq-con-right .p3 {
    color: #999;
}

.fwxq-img {
    border: 1px solid #e5e5e5;
    border-top: none;
    text-align: center;
}

.fwxq-img img {
    margin: 50px 0;
}

.fwxq-num {
    padding: 13px 0 0 17px;
}

.fwxq-num-input input {
    border: 1px solid #CCCCCC;
    width: 35px;
    height: 32px;
    margin: 0 2px;
    padding-left: 5px;
}

.fwxq-amount-btn {
    display: inline-block;
    vertical-align: bottom;
}

.fwxq-amount-btn .add,
.fwxq-amount-btn .add-pic {
    margin-bottom: 4px;
}

.fwxq-amount-btn .add,
.fwxq-amount-btn .reduce,
.fwxq-amount-btn .add-pic,
.fwxq-amount-btn .reduce-pic {
    display: block;
    cursor: pointer;
}
.num-item { width: 160px; }

/*2017-5-23修改*********************************************************/

.change-zzy {
    float: none;
}

.fwxq-amount-btn .addx {
    display: block;
    cursor: pointer;
    margin: 0 10px 4px 0;
}

.fwxq-amount-btn .reducex {
    display: block;
    cursor: pointer;
}

/*2017-10-17*/

.tab-list {
    width: 1160px;
    height: 56px;
    line-height: 56px;
    margin: 0 auto;
    border-bottom: 1px solid #ccc;
}

.tab-list a {
    float: left;
    width: 25%;
    height: 56px;
    padding: 0 70px;
    font-size: 18px;
    text-align: center;
    cursor: pointer;
}

.tab-list a i {
    display: inline-block;
    width: 55px;
    height: 55px;
    margin-top: -10px;
    background: url(/Content/images/baomu_icon.png);
    vertical-align: middle;
}

.tab-list a.active,
.tab-list a:hover { border-bottom: 2px solid #fe8431; }

.tab-list a.active span,
.tab-list a:hover span { color: #fe8431; }

.tab-list a span { margin-left: 20px; }

.tab-list a.active i.fa01,
.tab-list a:hover i.fa01 { background-position: 0 2px; }

.tab-list a.active i.fa02,
.tab-list a:hover i.fa02 { background-position: -55px 2px; }

.tab-list a.active i.fa03,
.tab-list a:hover i.fa03 { background-position: -110px 2px; }

.tab-list a.active i.fa04,
.tab-list a:hover i.fa04 { background-position: -165px 2px; }

.tab-list a i.fa01 { background-position: 0 -57px; }

.tab-list a i.fa02 { background-position: -55px -57px; }

.tab-list a i.fa03 { background-position: -110px -57px; }

.tab-list a i.fa04 { background-position: -165px -57px; }

.tab-content {
    min-height: 90px;
    position: relative;
}

.collapse {
    height: 90px;
    overflow: hidden;
}

.tab-content .more {
    position: absolute;
    top: 25px;
    right: 8px;
    cursor: pointer;
}

.tab-content .more .fa-tri {
    display: inline-block;
    width: 62px;
    height: 20px;
    background: url(/Content/images/collapse_tri.png) no-repeat 0 0;
}

.collapse.tab-content .more .fa-tri {
    background: url(/Content/images/collapse_tri.png) no-repeat -2px 0;
}

.tab-content .more .fa-tri {
    background: url(/Content/images/collapse_tri.png) no-repeat -2px -30px;
}

.tab-content .tipParent {
    float: left;
    width: 90px;
    margin: 22px 0 6px 12px;
    font-weight: 600;
}

.tab-content .tipChild {
    float: left;
    width: 1010px;
    margin-top: 8px;
}

.tab-content .tipChild a {
    display: inline-block;
    /*width: 120px;*/
    padding: 2px 10px;
    margin: 12px 20px 0 0;
}

.tab-content .tipChild a.on,
.tab-content .tipChild a:hover {
    border-radius: 4px;
    background: #fe8431;
    color: #fff;
}

/* MarketDetail new 1030*/

.fwxq-num-input .apply-name,
.fwxq-num-input .slow-apply,
.fwxq-num-input .fast-apply {
    float: left;
    margin-top: 4px;
}

.fwxq-num-input .slow-apply li,
.fwxq-num-input .fast-apply {
    display: inline-block;
    padding: 6px 10px;
    margin: 0 5px;
    border: 1px solid #ccc;
}

.fwxq-num-input .slow-apply li {
    cursor: default;
}

.fwxq-num-input .slow-apply li.active {
    background: url(/Content/images/tick_white.png) no-repeat right bottom;
    border-color: #ff6600;
    background-color: #fff9f4;
    color: #ff6600;
    z-index: 11;
}

.bm-banner {
    height: 200px;
    background: url(/content/images/bm_banner.jpg) no-repeat center;
}

/* 2018-08-14 */
.market-order-head { border-top: 1px #ddd solid; }
.xq-con-msg p.long { margin-bottom: 10px; }
#tm-services3 { width: 100%; padding-top: 0; background: #fff; }
#tm-services3 div.tm-questions ul{ display: none; }
div.tm-goods-more{ margin: 0; }
#tm-services3 div.tm-questions h3 { padding-left: 0; }
#tm-services3 div.tm-questions h3.icon-r.hover{ background: #f7f7f7; }
#tm-services3 div.tm-questions h3.icon-r{background:#f7f7f7;}
#t01 div.clearfix{ padding: 0; }
.fwxq-num-input{ margin: 15px 0 0 0; }
.xq-con-msg p span.xq-con-msg-q{ width: auto !important; }

.dialog-table thead th{ padding: 10px 0; background: #ccc; text-align: center; }
.dialog-table td{ padding: 15px 0; border-bottom: 1px solid #ddd; text-align: center; }

.gm-shangpin th{height: 40px;line-height: 40px;background-color: #f7f7f7;font-weight: bold;}
.gm-shangpin td{height: auto;padding: 20px 0;}
.gm-shangpin table{border: 1px #ddd solid;}
.gm-shouhuo div.clearfix{padding: 20px 0;}
.gm-shouhuo div.clearfix> div{width: 49%;float: left;line-height: 180%;}
.gm-shouhuo-invoice a{background: #ADADAD;}
.gm-shouhuo-invoice .on{background: #ef7907;}
div.order-info{padding: 15px 0;}
div.gm-shouhuo h3{margin: 20px 0 5px 0}
div.gm-shouhuo h2{margin-bottom: 10px;}
div.gm-shouhuo h2 span{float: right;font-weight: normal;font-size: 14px;}
.gm-shouhuo-new-right input,
.gm-shouhuo-new-right select {
    width: 200px;
    height: 30px;
    border-radius: 2px;
    padding-left: 10px;
    border: 1px solid #999999;
}
.gm-shouhuo-new-right span { display: inline-block; height: 20px; line-height: 20px; font-size: 12px; color: #999; }
.error input{border-color:#FF0000;}
.error .msg{color: #FF0000;margin-left: 5px;}
.required{color: #FF0000;font-family: "宋体";margin-right: 5px;}

/* marketdetail confirm */
.confirm-mode { display: none; height: 100%; border-top: 1px solid #fe8431; background-color: #f7f7f7; }

/* market order 20180830 */
.gm-liuyan .pay-btn { margin: 20px 0 0 20px; background: none; border: 1px solid #fe8431; font-size: 16px; color: #fe8431; transition: all .3s; }
.gm-liuyan .pay-btn:hover,
.gm-liuyan .pay-btn.active { background: #fe8431; color: #fff; }

/* radio wrap */
.invoice-radio { float: left; width: 100px; height: 30px; line-height: 28px; background: #fff; border: 1px solid #ddd; text-align: center; position: relative; }
.invoice-radio.active { background: #fe8431; border-color: #fe8431; color: #fff; }
.invoice-radio input[type=radio] { width: 100%; height: 100%; position: absolute; left: 0; opacity: 0; cursor: pointer; }

/* send code btn */
.send-code { margin-left: 8px; background: #ef7907; }