.contact_box {padding-top:40px;}
.contact_box2 {padding-bottom:50px;}

.sub_banner_wrapper {background: url("../images/banner/banner_p.jpg") center top no-repeat;  background-size: auto 100%;}
.banner_tag {background: linear-gradient( 90deg, #5E27FF 0%, #A1B8FF 100%); border-radius: 18px; line-height:32px; display:inline-block; width: 96px; color:#fff;}

.search_box {display:flex; justify-content:space-between; width:700px; margin:auto; margin-top:40px; line-height:52px;}

.search_inp_box {width:540px; background:#fff; border-radius: 12px; background:#fff; padding:0 20px; overflow: hidden; display:flex;}
.search_inp_box>img {width:28px; vertical-align:middle; margin-right:16px; line-height:0;}
.search_btn {background: linear-gradient( 135deg, #016FFD 0%, #01A7FF 100%); border-radius:12px; text-align:center;  color:#fff; width:140px; cursor:pointer;}
#seachInp { color:#A4B1C7; font-size:16px; flex:1;}

.countries_box {background: #F8F9FF; padding-bottom:60px;}
.search_list_boc {box-shadow: 0px 16px 24px 0px rgba(227,234,252,0.3); border-radius:10px; background:#fff; transform:translateY(-190px); padding:36px 44px; padding-top:20px;}
.list_tabs {display:flex; justify-content:space-between; border-bottom:1px solid #D1DEF6; line-height:80px; font-size:18px;}
.tab_head {font-size:24px; font-weight:bold; line-height:60px;}
.list_tabs>span {word-break:break-all; width:220px;}

.tip_txt {text-align:center; color:#a9aaab; display:block; text-align:center;}

.tips_box {padding-top:20px;}
.tips_box>p{padding:10px 0;}
.tips_box>p>img {vertical-align:middle; margin-right:16px;}

.price_list {margin-top:-120px;}
.price_list_box {display:flex; justify-content:space-between; padding-top:30px;}
.price_list_item {width:32.5%; background:#fff; box-shadow: 0px 16px 24px 0px rgba(227,234,252,0.3); border-radius: 10px; padding:30px 32px;}
.price_list_item .title {font-size:30px; margin-bottom:30px;}
.price_list_item .price{font-size:18px; color:#646A73;}
.country_row {padding:10px 0;}
.country_box {line-height:18px;}
.country_box img {margin-right:10px;}


@media screen and (max-width:900px) {
    .sub_banner_wrapper {height:380px;}
    .top_banner {padding-top:100px;}
    .search_box {width:100%; padding:0 16px; margin-top:20px;}
    .search_btn {width:28%;}
    .search_inp_box {width:70%;}

    .countries_box {padding-left:16px; padding-right:16px;}
    .search_list_boc {padding:0 20px;}

    .search_list_boc {transform: translateY(-50px);}
    .tab_head {font-size:16px;}
    .list_tabs {line-height:60px; font-size:13px;}
    .list_tabs>span {width:48%;}
    .list_tabs>span.unit_price {width:60px;}
    .list_tabs>span.txt_center {width:80px; text-align:left;}
    .list_tabs:last-child {border-bottom:0;}
    .tips_box {display:none;}
    .unit_price img {width:9px;}

    .price_list {margin-top:-10px;}
    .price_list .ll_sub_title {margin-top:10px;}

    .price_list_box {display:block; padding-top:10px;}
    .price_list_item {width:100%; margin-top:12px;}
    .price_list_item .title {font-size:20px;}
    .countries_box {padding-bottom:30px;}

    .contact_box>.flex_row {display:block; margin-top:20px; padding:0 12px;}
    .contact_box .contact_item {width:100%; height:162px; padding:20px 20px; margin-bottom:20px;}
    .contact_box .contact_item .fl>img {width:100px;} 

    .contact_box .contact_info {padding-left:16px; line-height:24px;}
    .contact_box .contact_info .title{font-size:18px;}
    .contact_box .contact_info .f_16 {font-size:12px;}

    .contact_box2 {display:block; margin-top:20px;}
    .contact_box2 .contact_row {padding:24px 0 0 30px; height:auto;}
    .contact_row .title {font-size:20px; margin-bottom:20px;}
    .contact_row .sub_title {font-size:14px; margin-bottom:10px;}

}