 /*下面开始是谭杰加的样式 */
 /*响应式框架*/
#name-and-slogan {
    margin: 0;
    padding: 0;
    float: none;
}
 footer,
 header,
 main,
 menu,
 nav,
 section {
     display: block;
 }

 button,
 select {
     text-transform: none;
 }

 input[type='button'],
 input[type='submit'] {
     -webkit-appearance: button;
     appearance: button;
     cursor: pointer;
 }

 button::-moz-focus-inner,
 input::-moz-focus-inner {
     padding: 0;
     border: 0;
 }

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

 input,
 button,
 select,
 textarea {
     font-family: inherit;
     font-size: inherit;
     line-height: inherit;
 }

 .img-responsive {
     display: block;
     max-width: 100%;
     height: auto;
     margin: auto;
 }

 h1 {
     font-size: 36px;
 }

 h2 {
     font-size: 30px;
 }

 h3 {
     font-size: 24px;
 }

 h4 {
     font-size: 18px;
 }

 h5 {
     font-size: 14px;
 }

 h6 {
     font-size: 12px;
 }

 ul,
 ol,
 dl {
     margin-top: 0;
     margin-bottom: 0;
 }

 dd {
     margin-left: 0;
 }

 .row {
     margin-right: 0px;
     margin-left: 0px;
 }

 .col-xs-1,
 .col-xs-2,
 .col-xs-3,
 .col-xs-4,
 .col-xs-5,
 .col-xs-6,
 .col-xs-7,
 .col-xs-8,
 .col-xs-9,
 .col-xs-10,
 .col-xs-11,
 .col-xs-12 {
     float: left;
 }

 .col-xs-12 {
     width: 100%;
 }

 .col-xs-11 {
     width: 91.66666667%;
 }

 .col-xs-10 {
     width: 83.33333333%;
 }

 .col-xs-9 {
     width: 75%;
 }

 .col-xs-8 {
     width: 66.66666667%;
 }

 .col-xs-7 {
     width: 58.33333333%;
 }

 .col-xs-6 {
     width: 50%;
 }

 .col-xs-5 {
     width: 41.66666667%;
 }

 .col-xs-4 {
     width: 33.33333333%;
 }

 .col-xs-3 {
     width: 25%;
 }

 .col-xs-2 {
     width: 16.66666667%;
 }

 .col-xs-1 {
     width: 8.33333333%;
 }

 @media (min-width: 768px) {

     .col-sm-1,
     .col-sm-2,
     .col-sm-3,
     .col-sm-4,
     .col-sm-5,
     .col-sm-6,
     .col-sm-7,
     .col-sm-8,
     .col-sm-9,
     .col-sm-10,
     .col-sm-11,
     .col-sm-12 {
         float: left;
     }

     .col-sm-12 {
         width: 100%;
     }

     .col-sm-11 {
         width: 91.66666667%;
     }

     .col-sm-10 {
         width: 83.33333333%;
     }

     .col-sm-9 {
         width: 75%;
     }

     .col-sm-8 {
         width: 66.66666667%;
     }

     .col-sm-7 {
         width: 58.33333333%;
     }

     .col-sm-6 {
         width: 50%;
     }

     .col-sm-5 {
         width: 41.66666667%;
     }

     .col-sm-4 {
         width: 33.33333333%;
     }

     .col-sm-3 {
         width: 25%;
     }

     .col-sm-2 {
         width: 16.66666667%;
     }

     .col-sm-1 {
         width: 8.33333333%;
     }

     .col-sm-offset-1 {
         margin-left: 8.33333333%;
     }
 }

 @media (min-width: 1200px) {

     .col-lg-1,
     .col-lg-2,
     .col-lg-3,
     .col-lg-4,
     .col-lg-5,
     .col-lg-6,
     .col-lg-7,
     .col-lg-8,
     .col-lg-9,
     .col-lg-10,
     .col-lg-11,
     .col-lg-12 {
         float: left;
     }

     .col-lg-12 {
         width: 100%;
     }

     .col-lg-11 {
         width: 91.66666667%;
     }

     .col-lg-10 {
         width: 83.33333333%;
     }

     .col-lg-9 {
         width: 75%;
     }

     .col-lg-8 {
         width: 66.66666667%;
     }

     .col-lg-7 {
         width: 58.33333333%;
     }

     .col-lg-6 {
         width: 50%;
     }

     .col-lg-5 {
         width: 41.66666667%;
     }

     .col-lg-4 {
         width: 33.33333333%;
     }

     .col-lg-3 {
         width: 25%;
     }

     .col-lg-2 {
         width: 16.66666667%;
     }

     .col-lg-1 {
         width: 8.33333333%;
     }
 }

 label {
     display: inline-block;
     max-width: 100%;
 }

 .hide {
     display: none !important;
 }

 .show {
     display: block !important;
 }

 .invisible {
     visibility: hidden;
 }

 .hidden {
     display: none !important;
 }

 @media (max-width: 768px) {
     .hidden-xs {
         display: none !important;
     }
 }

 @media (min-width: 1200px) {
     .hidden-lg {
         display: none !important;
     }
 }

 .clearfix:before,
 .clearfix:after,
 .container:before,
 .container:after,
 .container-fluid:before,
 .container-fluid:after,
 .row:before,
 .row:after {
     display: table;
     content: '';
     clear: both;
 }

 /* style.css 全局样式*/

 body {
     font-family: helvetica, nimbus sans l, arial, liberation sans, sans-serif;
     font-size: 14px;
     line-height: 24px;
     background-color: #f4f5f8;
     color: #444750;
     margin: 0;
 }

 html {
     scroll-behavior: smooth;
     overflow-y: scroll;
     -webkit-text-size-adjust: 100%;
     -ms-text-size-adjust: 100%;
     -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
 }

 * {
     padding: 0;
     margin: 0;
     -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
     box-sizing: border-box;
 }

 table,
 td,
 th {
     border: 1px solid #e1e1f1;
 }

 img,
 input {
     border: none;
     vertical-align: middle;
 }

 ul {
     list-style-type: none;
 }

 ol {
     list-style-position: inside;
 }

 input {
     outline: none;
     box-shadow: none;
 }

 h4 {
     margin: 0px;
     padding: 0px;
 }

 p {
     margin: 0 0 10px;
 }

 button {
     border: none;
     cursor: pointer;
 }

 select {
     border-width: 1px;
     border-style: solid;
     padding-top: 2px;
 }

 .clear {
     clear: both;
     height: 0;
     visibility: hidden;
     line-height: 0;
 }

 .clearfix {
     zoom: 1;
     /* background-color: #fff; 2020-12-03 增加该行 */
 }

 a {
     text-decoration: none;
     color: #1225bd;
 }

 a:hover,
 a:active {
     text-decoration: underline;
     outline: 0;
     color: #1225bd;
 }

 input[type='button'],
 input[type='submit'],
 input[type='reset'] {
     -webkit-appearance: none;
     appearance: none;
 }

 .container-fluid {
     padding: 0px;
     margin: 0px;
     width: 100%;
 }

 .container {
     padding: 0px;
     margin: 0px;
     margin: auto;
 }

 /* 信封例子 2020-11-27 add */

 .envelope li img {
     margin: auto;
 }

 /*2021-01-05  全局阴影样式*/

 .Area,
 .Query,
 .cityname,
 .county,
 .crumbs,
 .postal,
 .page_before_next,
 .colu_nav,
 .noresult,
 .doubt_Tips,
 .shop_link {
     box-shadow: 1px 0 10px rgba(17, 32, 108, 0.08);
 }

 /*2020-12-30 头部-全局样式*/

 .header {
     height: 40px;
     background-color: #fff;
 }

 .header_logo {
     float: left;
 }
 
 html:lang(ar) .header_logo,
html:lang(fa) .header_logo {
    float: right;
}

 .header_logo a {
     /*display: block;*/
     line-height: 50px;
 }

 .header_logo img {
     width: 28px;
     height: 28px;
     display: block;
     float: left;
     margin-top: 6px;
     margin-right: 5px;
 }
 
 html:lang(ar) .header_logo img,
html:lang(fa) .header_logo img {
    float: right;
    margin: 6px 0 0 5px;
}

 .header_logo span {
     font-size: 18px;
     font-weight: bold;
     color: #1a2c7d;
     line-height: 40px;
     display: block;
     float: left;
 }
 
 html:lang(ar) .header_logo span,
html:lang(fa) .header_logo span {
    float: right;
}

 .header_language {
     float: right;
 }

html:lang(ar) .header_language,
html:lang(fa) .header_language {
    float: left;
}

 .header_language label {
     margin-top: 10px;
     cursor: pointer;
 }

 .lang_wrapper {
     position: fixed;
     z-index: 200;
     width: 500px;
     left: 50%;
     top: 50%;
     margin: -350px 0 0 -250px;
     bottom: 0;
     height: 700px;
     background-color: #fff;
     padding: 15px;
     border-radius: 10px;
     transform: translateY(-200%);
     /* transition: 0.33s ease-out; */
 }

 .bg {
     position: fixed;
     left: 0;
     top: 0;
     width: 100%;
     height: 100%;
     z-index: 100;
     opacity: 0;
     visibility: hidden;
     background-color: rgba(0, 0, 0, 0.5);
     transform: translate3d(0, 0, 0);
     cursor: pointer;
     /* transition: 0.33s ease-out; */
 }

 #lang:checked~.lang .lang_wrapper {
     transform: translateY(0);
 }

 #lang:checked~.lang .bg {
     opacity: 1;
     visibility: visible;
 }

 .lang_wrapper strong {
    background-color: #e1e1f1;
    color: #202b88;
    height: 48px;
    line-height: 48px;
    font-size: 14px;
    text-align: left;
    padding: 0 10px;
    margin-top: 0px;
    display: flex;
    justify-content: space-between;
 }

 .lang_wrapper strong label {
     cursor: pointer;
 }

 .lang_wrapper ul {
     height: 600px;
     overflow-y: auto;
     overflow-x: hidden;
 }

 .lang_wrapper ul li {
     height: 48px;
     width: 100%;
     line-height: 48px;
 }

 .lang_wrapper ul a {
     display: block;
     padding: 0 10px;
 }

 .lang_wrapper .active a {
     background-color: #202b88;
     color: #fff;
 }

 /*菜单导航*/

 .nav_but {
     display: none;
 }

 .mainbav {
     background: #fff;
 }

 .navbar_main {
     line-height: 40px;
 }

 .navbar_nav {
     margin-bottom: 0px;
 }

 .navbar_nav li a {
     display: block;
     padding-top: 0px;
     padding-bottom: 0px;
     line-height: 40px;
     color: #43495a;
     padding: 0px 15px;
 }

 .navbar_nav>li a:hover,
 .navbar_nav>li a:active {
     text-decoration: none;
     background-color: #1a2c7d;
     color: #fff;
 }

 .navbar_main strong {
     display: none;
 }

 #nav_menu:checked~.nav_menu .navbar_main {
     transform: translateY(0);
 }

 #nav_menu:checked~.nav_menu .bg {
     opacity: 1;
     visibility: visible;
 }

 /*2020-12-30 顶部搜索区域-全局样式*/

 .search {
     background: url(/files/image/bg_img.jpg) center no-repeat;
     background-size: auto 100%;
     height: 245px;
     background-color: #04070c;
 }

 /*.search h1,
 .search span {
     color: #fff;
     display: block;
     font-size: 32px;
     font-weight: bold;
     margin: 70px 0 10px 0;
     text-align: center;
 }*/

 .search h1,
 .search span {
     color: #fff;
     display: block;
     font-size: 32px;
     margin: 40px 0 10px;
     text-align: center;
 }

 .search p {
     color: #fff;
     text-align: center;
 }

 .search_from {
     background-color: #f08421;
     max-width: 660px;
     height: 58px;
     border-radius: 29px;
     position: relative;
     z-index: 0;
     margin: 30px auto auto auto;
 }

 .hotthing {
     margin-top: 16px;
 }

 .hotthing a {
     color: #fff;
     padding: 0 20px 0 0;
 }

 .search_inpout {
     width: 650px;
     height: 48px;
     position: absolute;
     top: 5px;
     left: 5px;
     border-radius: 24px;
     color: #43495a;
     padding-left: 20px;
     padding-right: 130px;
 }

html:lang(ar) .search_inpout,
html:lang(fa) .search_inpout,
html:lang(ar) .fromshow .sear,
html:lang(fa) .fromshow .sear{
    left: initial;
    right: 5px;
    padding: 0 20px 0 130px;
}

 .search_inpout::-webkit-input-placeholder {
     color: #b4b4b4;
 }

 .search_sub {
     width: 130px;
     height: 58px;
     position: absolute;
     right: 0px;
     top: 0px;
     color: #fff;
     background-color: #f08421;
     border-radius: 29px;
 }

html:lang(ar) .search_sub,
html:lang(fa) .search_sub,
html:lang(ar) .fromshow .sbutt,
html:lang(fa) .fromshow .sbutt{
    right: initial;
    left: 0;
}
 /*2020-12-30 滑动搜索-全局样式*/

 .show_search {
     display: none;
     position: fixed;
     top: 0px;
     width: 100%;
     z-index: 100;
     background-color: #fff;
     height: 66px;
 }

 .fromshow {
     max-width: 660px;
     position: relative;
 }

 .fromshow .sear {
     width: 98%;
     height: 44px;
     position: absolute;
     top: 10px;
     left: 5px;
     border-radius: 24px;
     font-size: 16px;
     color: #43495a;
     padding-left: 20px;
     background-color: #f4f5f8;
     padding-right: 130px;
 }

 .fromshow .sbutt {
     width: 130px;
     height: 44px;
     position: absolute;
     right: 0px;
     top: 10px;
     color: #fff;
     background-color: #f08421;
     border-radius: 29px;
     font-size: 16px;
 }

 /*2020-12-30 内容-全局样式*/

 .section_bg {
     background-color: #f4f5f8;
     margin-top: 30px;
 }

 .section_l {
     width: calc(100% - 340px);
 }

 /*2020-12-30 网站介绍-全局样式*/

 .Website {
     display: flex;
     display: -webkit-flex;
     background-color: #fff;
     padding: 15px;
     border-radius: 0 0 10px 10px;
     border-left: 5px solid #f08421;
 }

 .Website img {
     height: 40px;
     width: 190px;
 }

 .Website p {
     border-left: 1px #e6e6e6 solid;
     margin-left: 10px;
     padding: 0 10px;
     margin-bottom: 0px;
 }

 .Website span.P_text {
     display: inline-block;
 }

 /*2020-12-30 我的邮递区号-全局样式*/

 .Area_Intro {
     padding: 15px 0px;
 }

 .Area_Intro .Content_title {
     padding-top: 0;
 }

 .Area_Intro .Content {
     padding: 5px 0;
     margin: 0;
 }

 /* 获取定位 2020-11-27 add  */

 div#info {
     color: #f08421;
 }

 .show_list li {
     width: 50%;
     padding: 0;
     list-style-type: disc;
 }

 /*2020-12-31 快捷搜索-全局样式*/

 .select_row {
     padding: 10px 0px 0 0;
 }

 .dropregion {
     display: flex;
     flex-wrap: wrap;
     line-height: 45px;
     position: relative;
 }

 .dropregion span {
     display: block;
     width: 160px;
 }

 .dropregion select {
     border: none;
     outline: none;
     height: 40px;
     line-height: 40px;
     border-radius: 5px;
     padding: 0 8px;
     min-width: 90px;
     width: 100%;
     margin-bottom: 15px;
 }

 .tr_specific td {
     text-align: center;
     padding: 8px 0;
 }

 .root2 {
     display: none;
 }

 .tabs1,
 .tabs2 {
     width: 50%;
     text-align: center;
 }

 .tabs1 a {
     background-color: #202b88;
     color: white;
     height: 38px;
     border-radius: 5px;
     vertical-align: middle;
     display: table-cell;
     width: 15%;
 }

 .tabs2 a {
     height: 38px;
     border-radius: 5px;
     vertical-align: middle;
     display: table-cell;
     width: 15%;
 }

 #vicod:target .root2 {
     display: none;
     color: rgb(67, 73, 90);
 }

 #vicod:target .root1 {
     display: block;
 }

 #condel:target .root1 {
     display: none;
 }

 #condel:target .root2 {
     display: block;
 }

 #vicod:target .tabs1 a {
     background-color: #202b88;
     color: white;
 }

 #vicod:target .tabs2 a {
     background: none;
     color: rgb(67, 73, 90);
 }

 #condel:target .tabs2 a {
     background-color: #202b88;
     color: white;
 }

 #condel:target .tabs1 a {
     background: none;
     color: rgb(67, 73, 90);
 }

 .justp label {
     color: #5260d6;
 }

 .helpText {
     padding-bottom: 15px;
 }

 .helpText p {
     margin-bottom: 4px;
 }

 .step_show {
     width: 100%;
     display: none;
 }

 #step:checked~.step_show {
     display: block;
 }

 .using_show {
     display: none;
 }

 #How_use:checked~.using_show {
     display: block;
 }

 /*2020-12-31 城市邮编-全局样式*/

 .Citycode {
     margin: 30px 0 0 0;
 }

 .cityname,
 .county {
     background-color: #fff;
     border-radius: 10px;
     width: calc((100% - 25px) / 2);
     padding: 15px;
 }

 .space-tp {
     padding: 5px 0;
 }

 @media (max-width: 768px) {
     .Citycode {
         justify-content: initial;
         flex-wrap: wrap;
     }

     .cityname,
     .county {
         width: 100%;
     }

     .county {
         margin: 15px 0 0 0;
     }
 }

 .cityname p,
 .county p {
     padding-top: 15px;
 }

 .cityzip li {
     padding: 8px 15px;
     width: 33.333%;
 }

 .cityzip ol {
     list-style-type: none;
 }

 .districts_List li {
     width: 50%;
     padding: 5px 0;
 }

 .zipcounty li span,
 .banners li span,
 .strcut li span {
     height: auto;
     width: auto;
     padding-right: 0px;
     line-height: 28px;
 }

 .cityzip li i,
 .distance p i,
 .banners li i,
 .zipcounty li i,
 .strcut li i,
 .districts_List li i {
     width: 10px;
     font-size: 20px;
     color: #adb6ff;
     font-style: normal;
     display: inline-block;
     vertical-align: top;
     font-weight: 900;
 }

 .cityzip li a {
     font-style: normal;
 }

 .cityzip li a:hover {
     color: #5260d6;
 }

 .citymore {
     display: table;
     margin: 15px auto auto;
 }

 /*2020-12-31 州输入*/

 .State {
     padding-top: 15px;
 }

 .State li {
     margin-right: 11px;
     margin-bottom: 10px;
 }

 html:lang(fa) .State li,
 html:lang(ar) .State li {
     margin: 0 0 10px 10px;
 }

 .State li a {
     display: block;
     background-color: #f4f4fa;
     border-radius: 5px;
     padding: 5px 10px;
 }

 .explain {
     padding-top: 15px;
 }

 /*2020-12-31  表格-邮政编码 数据*/

 .zipcode {
     width: 100%;
     margin: 10px auto auto;
 }

 .zipcode tr {
     margin: auto;
     height: 40px;
 }

 .zipcode tr th {
     color: #373f90;
 }

 .zipcode tr td,
 .zipcode tr th {
     padding: 0 10px;
 }

 .zipcode tr:nth-child(odd) {
     background-color: #f4f4fa;
 }

 /*2020-12-31  信封例子*/

 .envelope {
     padding: 15px 0;
 }

 .envelope li {
     padding: 0 0 10px 0;
 }

 .envel_text {
     padding: 5px 0px;
 }

 .envel_more a {
     font-weight: bold;
     color: #373f90;
 }

 /*2020-12-31   底部随机地址、列表*/

 .button_bg {
     background-color: #fff;
     margin-top: 30px;
 }

 .sablie {
     font-weight: bold;
     color: #43495a;
     margin: 20px 10px 5px 0px;
 }

 .list_bg div {
     padding: 10px 10px 30px 10px;
     text-align: left;
     background-color: #f3f5f9;
     border-radius: 5px;
     width: calc((100% - 30px) / 4);
     margin-right: 10px;
     margin-top: 10px;
     position: relative;
 }

 .list_bg div p {
     /* background-color: #f3f5f9; */
     display: block;
     /* padding: 15px 10px 40px 10px; */
     /* border-radius: 5px; */
     color: #43495a;
     /* height: 125px; */
     text-align: initial;
 }

 .list_bg div:hover {
     background-color: #090f41;
 }

 .list_bg li button {
     background-color: #202b88;
     padding: 12px 10px;
     border-radius: 5px;
     font-size: 16px;
     width: 100%;
     display: flex;
     justify-content: center;
     /* margin: 40px auto auto auto; */
 }

 .list_bg li button a {
     color: #fff;
 }

 .list_bg button img {
     width: 20px;
     height: 20px;
     display: block;
     margin: 2px 5px 0 0px;
 }

 /*2020-12-31   底部*/

 .footer {
     background-color: #0a114d;
 }

 .Fast_nav {
     border-bottom: 1px solid #1e2664;
     padding: 10px 0 30px 0;
 }

 .foot-left {
     width: 75%
 }

 .foot-right {
     width: 25%
 }

 .column {
     padding: 0px;
 }

 .column strong {
     font-weight: bold;
     color: #f2f3ff;
     margin: 25px 0 5px 0;
     display: block;
 }

 .column ul li {
     padding-right: 24px;
     margin-top: 5px;
 }

 html:lang(ar) .column ul li,
 html:lang(fa) .column ul li {
     padding: 0 0 0 24px;
 }

 .column ul li a:hover {
     color: #f2f3ff;
     text-decoration: none;
 }

 .edition {
     margin: 20px 0 40px 0;
 }

 .footer_logo a {
     color: #dfe1f5;
     font-size: 14px;
     line-height: 24px;
     height: 24px;
 }

 .footer_logo a:hover {
     text-decoration: none;
     cursor: pointer;
 }

 .footer_logo a img {
     width: 24px;
     height: 24px;
     margin-right: 5px;
 }

 .footer_logo a span {
     display: block;
     font-weight: bold;
 }

 .footer_web a,
 .footer_amp a,
 .public a,
 .Applets a {
     font-size: 14px;
     color: #8890d1;
     line-height: 24px;
     height: 24px;
     margin: 0 15px;
     display: flex;
     flex-wrap: wrap;
 }

 .footer_web a:hover,
 .footer_amp a:hover,
 .public a:hover,
 .Applets a:hover {
     text-decoration: none;
     color: #dfe1f5;
 }

 .footer_web a span,
 .footer_amp a span,
 .public a span,
 .Applets a span {
     display: block;
 }

 /*2020-12-31  返回顶部 2022-5-27 修改bottom值*/

 .goTop {
     position: fixed;
     right: 10px;
     background-color: #ffffff;
     bottom: 350px;
     width: 36px;
     height: 36px;
     border-radius: 5px;
     box-shadow: 0 4px 10px 0 rgba(17, 32, 108, 0.1); 
     z-index: 100;
     text-align: center;
 }
 
 html:lang(ar) .goTop,
html:lang(fa) .goTop {
    right:inherit;
    left:10px;
}

 .goTop img {
     padding-top: 4px;
 }

 .goTop a:hover,
 .goTop a:active {
     background: none;
     text-decoration: none;
 }

 /*2020-12-31  面包屑导航*/

 .crumbs {
     font-size: 16px;
     color: #43495a;
     background-color: #fff;
     padding: 10px;
     border-radius: 10px;
     margin-bottom: 30px;
 }

 /*2020-12-31  邮编快捷选择搜索*/

 .postal h2 {
     color: #202b88;
     font-size: 16px;
     font-weight: bold;
 }

 .tabtop {
     display: flex;
     justify-content: center;
     border: 1px #252d7c solid;
     border-radius: 5px;
     width: 478px;
     margin: auto;
     margin: auto auto 20px auto;
     height: 48px;
 }

 .tabtop li {
     width: 240px;
     height: 48px;
     text-align: center;
     line-height: 48px;
 }

 .tabtop li:hover {
     cursor: pointer;
 }

 .tabtop li.on {
     background-color: #252d7c;
     color: #fff;
     border-radius: 4px;
     font-size: 16px;
 }

 .postal .hide {
     display: none;
 }

 .tab_p {
     font-size: 16px;
     padding-left: 15px;
     margin-bottom: 0px;
 }

 .tab_p a {
     color: #f08421;
 }

 .tadel {
     padding-bottom: 0px;
 }

 .tadel p {
     font-size: 14px;
     line-height: 20px;
     padding-left: 0px;
     margin-top: 0px;
 }

 .select_mag {
     margin-top: 15px;
 }

 .Correct {
     padding: 0 0 5px 15px;
     margin: 0;
     font-size: 16px;
 }

 .dropregion .format {
     border: none;
     outline: none;
     background-color: #f3f4f6;
     height: 40px;
     line-height: 40px;
     border-radius: 5px;
     padding: 0 8px;
     min-width: 90px;
     width: calc(100% - 160px);
 }

 /*2020-12-31  邮编距离计算器*/

 .ferret {
     background-color: #fc892c;
     color: #fff;
     padding: 8px 15px;
     border-radius: 5px;
     font-size: 16px;
     width: 90%;
     margin: 15px auto;
 }

 /*2021-01-04  房屋特征*/

 .linkcolor {
     color: #f08421;
 }

 .page_before_next {
     padding: 15px;
     background-color: #fff;
     border-radius: 10px;
     margin-top: 30px;
 }

 .more_code {
     margin-bottom: 10px;
 }

 .page_before {
     padding: 5px 0;
 }

 .page_next {
     padding: 5px 0;
 }

 /*2021-01-04  购买*/

 .shop_link {
     background-color: #fff;
     margin-top: 30px;
     padding: 15px 15px;
     border-radius: 10px;
 }

 .shop_link a {
     font-weight: bold;
     color: #202b88;
 }

 /*2021-01-04  详情页部分样式*/

 .postal .ptext {
     padding: 0 15px 20px 15px;
 }

 .zipcounty {
     width: 100%;
 }

 .zipcounty li {
     width: 50%;
     /*由33%改为50% https://ak.postcodebase.com/zh-hans/city/KASILOF 博物馆名称过长 2020-12-08*/
     padding: 0;
 }

 .olheight li {
     line-height: 28px;
 }

 .zipcounty span {
     height: auto;
     line-height: inherit;
 }

 /*2021-01-04  404*/

 .righ_sdmod h4 {
     font-size: 24px;
     color: #202b88;
     font-weight: bold;
     text-align: center;
 }

 .righ_sdmod p {
     text-align: center;
     margin-top: 15px;
 }

 .fore {
     width: 80%;
     position: relative;
     margin-top: 20px;
 }

 .place {
     width: 90%;
     position: absolute;
     left: 0px;
     height: 48px;
     border-radius: 24px;
     padding-left: 20px;
 }

 .blimte {
     width: 120px;
     position: absolute;
     right: 0px;
     height: 48px;
     border-radius: 24px;
     background-color: #f08421;
     color: #fff;
 }

 .back_index {
     text-align: center;
     margin-top: 10px;
 }

 .back_index a:hover {
     color: #202b88;
 }

 /*2021-01-04   距离搜索*/

 .result {
     padding: 0 15px;
 }

 .distance {
     width: 46%;
     margin-right: 2%;
     padding: 10px;
 }

 .distance h4 {
     font-size: 16px;
     font-weight: bold;
     color: #202b88;
     margin-bottom: 10px;
 }

 .distance p {
     padding-bottom: 0px;
     margin-bottom: 0px;
 }

 .space {
     padding: 10px 0 0px 0;
 }

 .steep {
     padding: 10px 0 20px 0;
 }

 .steep span {
     color: #fc892c;
 }

 /*2021-01-04    详情固定栏目导航*/

 .colu_nav {
     background-color: #fff;
     overflow: hidden;
     display: none;
     position: fixed;
     top: 66px;
     left: 0;
     z-index: 10;
     width: 100%;
 }

 .fixedClumn {
     display: flex;
     max-width: 1280px;
     margin: auto;
     line-height: 34px;
     padding: 5px 0;
     width: 96%;
     white-space: nowrap;
     overflow-y: auto;
 }

 ::-webkit-scrollbar {
     width: 6px;
     height: 6px;
 }

::-webkit-scrollbar-thumb {
     background-color: rgba(50, 50, 50, 0.18);
     border: 3px solid transparent;
     border-radius: 6px;
 }

 ::-webkit-scrollbar-track {
     background-color: rgba(50, 50, 50, 0.08);
 }

 .fixedClumn li a {
     color: #43495a;
 }

 .fixedClumn li:hover {
     background-color: #5260d6;
     border-radius: 5px;
 }

 .fixedClumn li:hover a {
     color: #fff;
     text-decoration: none;
 }

 .fixedClumn .lis {
     background-color: #5260d6;
     color: #fff;
     border-radius: 5px;
 }

 .fixedClumn .lis a {
     display: block;
     text-decoration: none;
     color: #fff;
 }

 .drop-down {
     position: absolute;
     right: 15px;
     pointer-events: none;
     width: 16px;
     bottom: 26px;
     z-index: 2;
 }

 .drop-down-ar {
     position: absolute;
     left: 15px;
     pointer-events: none;
     width: 16px;
     top: 42px;
     z-index: 2;
 }

 /*2021-01-04 帮助*/

 .panel_dor {
     border: 1px solid #e1e1f1;
     border-radius: 5px;
     margin-bottom: 10px;
 }

 .menutitle {
     cursor: pointer;
     background-color: #f4f4fa;
     padding: 10px 15px;
     border-radius: 5px;
     color: #5260d6;
 }

 .menutitle:hover {
     text-decoration: underline;
     color: #202b88;
 }

 .submenu {
     display: none;
     padding: 0 10px 10px 10px;
 }

 .submenu strong {
     font-weight: bold;
     padding: 10px 0;
     display: block;
 }

 /* 2021-01-04   详情页标题和描述样式 */

 .title {
     font-size: 20px;
     font-weight: bold;
     background-color: #fff;
     border-radius: 10px 10px 0 0;
     padding: 10px;
     border-left: 5px solid #f08421;
     margin-bottom: 0px;
     margin-top: 0;
 }

 .description {
     background-color: #fff;
     border-radius: 0 0 10px 10px;
     /* text-align: left;*/
     padding: 15px 0;
     border-left: 5px solid #f08421;
     margin: 0;
     margin-top: -20px;
 }

 html:lang(ar) .Website,
 html:lang(fa) .Website,
 html:lang(ar) .title,
 html:lang(fa) .title,
 html:lang(ar) .description,
 html:lang(fa) .description {
     border-right: 5px solid #f08421;
     border-left: none;
 }

 .description .ptext {
     padding: 5px 10px;
     margin: 0;
 }

 .my_tabs {
     width: 54%;
     border: 1px solid #c8c7cc;
     height: 40px;
     -webkit-border-radius: 5px;
     -moz-border-radius: 5px;
     border-radius: 5px;
     margin-bottom: 15px;
     display: flex;
     justify-content: center;
     flex-wrap: wrap;
     margin: auto;
     margin-top: 20px;
     background-color: #fff;
 }

 .tabs_focus {
     background-color: #202b88;
     color: white;
     border-radius: 5px;
 }

 .toggle {
     padding: 5px 15px 0 15px;
     color: #5260d6;
     font-size: 14px;
 }

 .helptext h2 {
     font-size: 16px;
     font-weight: bold;
     padding: 0 15px;
     margin-top: 10px;
 }

 .helptext ul {
     color: #202b88;
     padding: 0 15px;
 }

 .helptext ul li {
     width: 33.3%;
 }

 .helptext p {
     padding: 10px 15px 0 15px;
 }

 .helptext .showTips {
     padding: 0px 15px 0 15px;
 }

 .from_msg {
     width: 83%;
     margin: auto;
     margin-top: 10px;
 }

 .from_msg div label {
     max-width: 100%;
     margin-bottom: 5px;
     display: block;
     font-weight: normal;
 }

 .from_msg div input,
 .from_msg div select {
     background-color: #f3f4f6;
     height: 40px;
     line-height: 40px;
     border-radius: 5px;
     padding: 0 8px;
     min-width: 90px;
     width: 100%;
     margin-bottom: 15px;
     border: none;
 }

 /*2022-03-31修改评论回复页面样式*/

 article.comment.clearfix {
     background-color: #fff;
     /* border-radius: 10px; */
     /* padding: 15px; */
     margin: 15px 0 0 0;
     /* box-shadow: 1px 0 10px rgb(17 32 108 / 8%); */
 }

 article.comment.clearfix .comment-text {
     padding: 10px 0 5px 0;
 }

 .touch li .form-submit {
     width: auto;
     min-width: 120px;
     display: inline-block;
 }

 .form-item label {
     margin: 15px 0 5px 0;
     position: relative;
 }

 .form-submit,
 .touch li .form-submit {
     border-radius: 5px;
     background-color: #2331ae;
     color: #fff;
     padding: 12px 15px;
     min-width: 120px;
     margin-right: 15px;
 }

 .location {
     margin-top: 10px;
 }

 .location li div {
     width: calc((100% - 20px) / 3);
 }

 .location li div:nth-child(3) {
     margin-right: 0;
 }

 .list_bg .Refresh button {
     width: 300px;
     margin: 20px auto 0px;
     color: #ffffff;
 }

 .noresult {
     background-color: #fff;
     border-radius: 0 0 5px 5px;
     text-align: center;
     padding: 20px 15px 25px 15px;
     margin: 0;
     font-size: 16px;
 }

 .districts_List {
     padding: 0 15px;
 }

 .districts_List li {
     width: 50%;
 }

 .table_item {
     padding: 5px 15px 30px 15px;
     margin-top: 30px;
 }

 /* 2021-01-04   联系我们 */

 .address_Example {
     background-color: #f4f5f8;
     padding: 15px;
 }

 /* https://zip.postcodebase.com/zh-hans/category/state_abbr/PR */

 .state_code {
     padding: 15px;
     text-align: center;
 }

 .state_code .views-row {
     width: calc((100% - 48px) / 4);
     background-color: #f4f5f8;
     border-radius: 5px;
     padding: 15px;
     margin: 6px;
 }

 /* zipcode站点其他州分类页面 */

 .state_code .views-row h2 {
     margin-top: 10px;
     font-size: 20px;
 }

 /* 21-01-06 所有样式整合*/

 .list_bg div p:hover,
 .views-row:hover {
     -webkit-transition: all 1s;
     -moz-transition: all 1s;
     -ms-transition: all 1s;
     -o-transition: all 1s;
     transition: all 1s;
 }

 .imgiconfont {
     width: 22px;
     height: 22px;
     display: block;
     margin: 0 6px;
 }

 /* 9位邮编更多地址展开，文字说明 */
 .Area_title .imgiconfont,
 .Query_title .imgiconfont {
     position: absolute;
     top: 6px
 }

 .P_text {
     margin-top: 10px;
 }

 /*21-01-12 样式整合*/

 .Area,
 .Query,
 .postal {
     background-color: #fff;
     border-radius: 10px;
     padding: 15px;
     margin: 30px 0 0 0;
 }

 .Area .Area_title,
 .Query .Query_title,
 .cityname .Area_title,
 .county .Area_title {
     border-bottom: 1px #e6e6e6 solid;
     /*display: flex; */
     /*align-items: center; */
     padding: 5px 0 15px 0;
     position: relative;
 }

 .Area .Area_title h2,
 .Query .Query_title h2,
 .cityname .Area_title h2,
 .county .Area_title h2 {
     font-size: 18px;
     color: #202b88;
     max-width: calc(100% - 22px);
     /*word-break: break-all;*/
     font-weight: bold;
     margin-left: 36px;
 }

 html:lang(ar) .Area_title h2,
 html:lang(fa) .Area_title h2 {
     margin: 0 36px 0 0;
 }

 /*21-02-03 样式整理*/

 .navbar_nav,
 .cityzip,
 .cityzip ol,
 .State,
 .column ul,
 .edition,
 .footer_logo a,
 .zipcounty,
 .helptext ul,
 .districts_List,
 .state_code {
     display: flex;
     flex-wrap: wrap;
 }

 /*404*/
 /*2022-5-6 404页面样式修改*/

 .hundred img {
     width: 180px;
     height: 180px;
     margin: 20px auto;
     display: block;
 }

 .address,
 .Postcode {
     color: #202b88;
     background-color: #f4f4fa;
     height: 42px;
     line-height: 42px;
     text-align: center;
 }

 .strcut li {
     padding: 0;
     min-width: 200px;
 }

 .ad_place {
     float: left;
     padding: 0 15px;
     width: 40%;
 }

 .Content_right {
     float: right;
     width: 320px;
     border-radius: 5px;
 }

 @media (min-width: 1100px) {

     /*头部样式*/
     .container {
         max-width: 1280px;
         padding: 0 15px;
     }

     /*搜索区域 已移到全局样式2020-12-30*/
     /*滑动搜索 已移到全局样式2020-12-30*/
     /*内容*/
     .section_l {
         float: left;
     }

     html:lang(ar) .section_l,
     html:lang(fa) .section_l {
         float: right
     }



     html:lang(ar) .Content_right,
     html:lang(fa) .Content_right {
         float: left;
     }

     .poster {
         float: right;
         width: 320px;
     }

     .Nav {
         float: right;
         width: 320px;
     }

     .fixed {
         position: fixed;
         top: 90px;
         right: 0;
     }

     /*网站介绍 已移到全局样式2020-12-30*/
     /*我的邮递区号*/
     .Area_Intro p {
         padding: 15px 0 0 0;
     }

     .submit {
         width: 200px;
     }

     .table {
         width: 100%;
     }

     .position {
         margin-top: 5px;
     }

     /* 获取定位 2020-11-27 add*/
     .show_list {
         display: flex;
         flex-wrap: wrap;
         width: 100%;
         padding: 0px 15px 0px 15px;
         margin-left: 15px;
     }

     /* ul从上到下 横幅 宽度100% */
     .banners {
         float: left;
         width: 100%;
     }

     .banners li {
         padding: 0;
         min-width: 200px;
     }

     /* 左右结构*/
     .strcut {
         padding: 0px 15px 0px 15px;
         float: left;
         width: 60%;
     }

     /*城市邮编  已移到全局样式2020-12-31*/
     /*表格-邮政编码 数据   已移到全局样式2021-01-05*/
     /*信封例子 已移到全局样式2020-12-31*/
     /*底部随机地址、列表*/
     .qusel {
         padding: 0;
     }

     /*底部   已移到全局样式2020-12-31*/
     /*返回顶部  已移到全局样式2020-12-31*/
     /*面包屑导航  已移到全局样式2020-12-31*/
     /*邮编快捷选择搜索*/
     /* 邮编距离计算器  已移到全局样式2021-01-04*/
     /* 房屋特征*/
     .linkcolor {
         padding-left: 15px;
     }

     /*购买*/
     .zipsub {
         background-color: #fc892c;
         color: #fff;
         padding: 8px 15px;
         border-radius: 5px;
         font-size: 16px;
         width: 150px;
         margin-bottom: 20px;
         margin-right: 20px;
     }

     /*详情页部分样式*/
     .more_code {
         padding: 0 0 30px 15px;
     }

     /*距离搜索*/
     .result-two-zipcode {
         border: 1px solid #e6e6e6;
     }

     .fixedClumn li a {
         padding: 0px 15px;
         display: block;
     }

     /*帮助  已移到全局样式2021-01-04*/
     /* 详情页标题和描述样式 2020-12-27 */
     /* 联系我们 已移到全局样式2021-01-04*/
     /* 5+4位页面pobox展开说明 https://ak.postcodebase.com/zipcode/99509-1041 */
     .moredata p {
         padding: 0px;
     }
 }

 /* 1281px 结束行 */

 .submit button {
     background-color: #202b88;
     color: #fff;
     width: 100%;
     height: 42px;
     border-radius: 4px;
 }

 @media screen and (max-width: 1100px) and (min-width: 768px) {

     /*头部样式*/
     .container {
         width: 100%;
     }

     .header_top {
         margin: 0px;
         padding: 0px 10px;
         width: 100%;
     }

     /*菜单导航*/
     .navbar_nav {
         width: 100%;
         overflow-x: auto;
         overflow-y: hidden;
         white-space: nowrap;
         display: -webkit-box;
         flex-wrap: inherit;
     }

     .navbar_main strong {
         display: none;
     }

     /*搜索区域*/
     .search_from {
         margin: 30px auto auto auto;
     }

     /*内容*/
     .section_l,
     .Content_right {
         width: 98%;
         margin: auto;
     }

     .Content_right {
         margin-top: 20px;
     }

     /* .Content_right, */
     .poster,
     .Nav,
     .fixed {
         display: none;
     }

     /*网站介绍  已移到全局样式2020-12-30*/
     /*我的邮递区号*/
     .table {
         width: 100%;
     }

     .position {
         margin-top: 5px;
     }

     /* ul从上到下 横幅 宽度100% */
     .banners {
         float: left;
         width: 100%;
     }

     .banners li {
         padding: 0;
         min-width: 200px;
     }

     /* 左右结构*/
     .strcut {
         padding: 0px 15px 0px 15px;
         float: left;
         width: 60%;
     }

     /* 获取定位 2020-11-27add*/
     .show_list {
         display: flex;
         flex-wrap: wrap;
         width: 100%;
         padding: 0px 15px 0px 15px;
         margin-left: 15px;
     }

     .submit {
         width: 200px;
     }

     /*快捷搜索*/
     /*城市邮编*/
     .Citycode {
         margin: 20px 0 0 0;
     }

     /*州输入*/
     /*邮政编码*/
     .zipcode {
         margin-top: 10px;
     }

     /*信封例子   已移到全局样式2020-12-30*/
     .envel_text {
         padding: 5px 0px;
     }

     /*底部随机地址、列表*/
     .address_list {
         padding: 0 15px;
     }

     .list_bg li button {
         width: 190px;
         margin: 20px auto auto auto;
     }

     .qusel {
         padding: 10px 0;
     }

     /*底部*/
     .Fast_nav {
         padding: 5px 0 20px 0;
     }

     .column {
         padding: 0px 15px;
     }

     .edition {
         margin: 10px 0 30px 0;
         padding: 0 15px;
     }

     /*返回顶部 已移到全局样式2020-12-31*/
     /*面包屑导航*/
     .crumbs {
         margin-bottom: 20px;
     }

     /*邮编快捷选择搜索*/
     .postal {
         margin: 20px 0 0 0;
     }

     .postal h4 {
         height: 60px;
         line-height: 60px;
         font-weight: normal;
         font-size: 20px;
     }

     /* 邮编距离计算器*/
     .ferret {
         min-width: 70%;
     }

     /* 房屋特征*/
     .linkcolor {
         padding-left: 15px;
     }

     .page_before_next {
         margin-top: 20px;
     }

     /*购买*/
     .shop_link {
         margin-top: 20px;
     }

     .zipsub {
         background-color: #fc892c;
         color: #fff;
         padding: 8px 15px;
         border-radius: 5px;
         font-size: 16px;
         width: 150px;
         margin-bottom: 20px;
         margin-right: 20px;
     }

     /*详情页部分样式*/
     /*404*/
     .hundred img {
         width: 240px;
         height: 240px;
     }

     .back_index {
         margin-top: 20px;
     }

     /*距离搜索*/
     .result-two-zipcode {
         border: 1px solid #e6e6e6;
     }

     /*详情固定栏目导航*/
     .fixedClumn li {
         padding: 0 10px;
         display: inline-block;
     }

     /*帮助*/
     .menutitle,
     .submenu {
         padding: 10px;
     }

     .panel_dor {
         margin: 5px 0;
     }

     /* 详情页页面标题和描述 2020-12-27 */
     .location {
         margin-top: 20px;
     }

     .list_bg .Refresh button {
         width: 210px;
     }

     .table_item {
         padding: 15px;
     }

     /* 联系我们 已移到全局样式2021-01-04*/
 }

 /* 768px - 1280px 结束行 */

 @media (max-width: 768px) {

     /*头部样式*/
     .header {
         height: 40px;
         position: fixed;
         top: 0px;
         z-index: 11;
     }

     .header_top {
        margin: 0px;
        padding: 0 12px;
        width: 100%;
        height: 40px;
     }

     .header_logo {
         width: calc(100% - 74px);
     }

     .header_logo img {
         width: 26px;
         height: 26px;
         margin-top: 6px;
     }

     .header_logo span {
         font-size: 16px;
         width: calc(100% - 32px);
         text-align: left;
     }
     
         html:lang(ar) .header_logo span,
    html:lang(fa) .header_logo span {
        text-align: right;
    }

     .header_language label {
         margin-top: 8px;
     }

     .lang_wrapper {
         width: 80%;
         margin: -240px 0 0 -40%;
         height: 480px;
         /* transform: translateY(-155%); */
     }

     .lang_wrapper strong {
         height: 40px;
         line-height: 40px;
     }

     .lang_wrapper ul {
         height: 88%;
     }

     .lang_wrapper ul li {
         height: 40px;
         line-height: 40px;
     }

     /*菜单导航*/
     .nav_but {
         float: right;
         display: block;
     }

    html:lang(ar) .nav_but,
    html:lang(fa) .nav_but {
        float: left;
    }
     .nav_but label {
        /* width: 40px; */
        height: 40px;
        padding: 8px 0px 5px 10px;
     }

    html:lang(ar) .nav_but label,
    html:lang(fa) .nav_but label {
        padding: 8px 10px 5px 0;
    }
    
     .nav_but label img {
         width: 20px;
     }

     .mainbav li {
         height: auto;
         line-height: inherit;
         border-bottom: 1px solid #f1f1f1;
     }

     .navbar_main {
         position: fixed;
         z-index: 200;
         top: 0;
         height: auto;
         width: 100%;
         background-color: #fff;
         transform: translateY(-130%);
         transition: 0.33s ease-out;
     }

     .navbar_main strong {
         background-color: #e1e1f1;
         color: #202b88;
         height: 44px;
         line-height: 44px;
         font-size: 14px;
         text-align: left;
         padding: 0 10px;
         margin-top: 0px;
         display: block;
     }

     .navbar_main strong label {
         float: right;
         cursor: pointer;
     }

     .navbar_nav {
         display: block;
         flex-wrap: inherit;
     }

     /*搜索区域*/
     .search {
         position: relative;
         z-index: 0;
         background-size: auto 55%;
         background-color: #04070c;
         height: auto;
     }

     .search h1,
     .search span {
         margin-top: 60px;
         font-size: 18px;
         font-weight: bold;
         margin-bottom: 8px;
     }

     .search p {
         font-size: 14px;
         padding: 0 10px 10px;
         line-height: 16px;
     }

     .search_from {
         height: 50px;
         border-radius: 25px;
         width: 90%;
         margin: 5px auto auto;
     }

     .hotthing {
         margin-top: 5px;
     }

     .hotthing a {
         padding: 0 15px 0 0;
     }

     .search_inpout {
         width: 90%;
         height: 40px;
         padding-right: 65px;
     }

     .search_sub {
         width: 90px;
         height: 50px;
     }

     /*滑动搜索*/
     .show_search {
         top: 40px;
         z-index: 10;
         height: 48px;
         padding: 0 10px;
     }

     .fromshow {
         width: 100%;
         margin: auto;
     }

     .fromshow .sear {
         width: 90%;
         height: 36px;
         top: 4px;
         font-size: 14px;
         padding-right: 65px;
         left: 0;
     }

     .fromshow .sbutt {
         width: 90px;
         height: 36px;
         top: 4px;
         font-size: 14px;
     }

     /*内容*/
     .section_bg {
         margin-top: 15px;
     }

     .section_l,
     .Content_right {
         width: 96%;
         margin: auto;
     }

     .Content_right {
         margin-top: 15px;
     }

     /* .Content_right, */
     .poster,
     .Nav {
         display: none;
     }

     .fixed {
         position: fixed;
         top: 0;
         right: 0;
     }

     /*网站介绍*/
     .Website {
         display: block;
         padding: 10px 0px;
     }

     .Website img {
         height: 32px;
         width: 152px;
         display: block;
         margin: 0 0 10px 10px;
     }

     .Website p {
         margin-left: 0px;
         padding: 0 10px;
         margin-bottom: 0px;
         border-left: none;
     }

     /* ul从上到下 横幅 宽度100% */
     .banners li {
         padding: 0;
         min-width: 200px;
         line-height: 28px;
     }

     /* 2020-12-18 再次增加该样式 */
     .strcut {
         margin-top: 10px;
     }

     .strcut li {
         padding: 0;
         min-width: 200px;
     }

     /*我的邮递区号*/
     .Area {
         margin: 15px 0 0;
         padding: 15px 12px;
     }

     .Area .Area_title {
         padding-bottom: 12px;
     }

     .Area_Intro {
         padding: 20px 0px 5px;
     }

     .table {
         width: 100%;
     }

     .position {
         margin-top: 5px;
     }

     /* 获取定位 2020-11-27add*/
     div#info {
         color: #f08421;
         padding-left: 0px;
     }

     .show_list {
         width: 100%;
         padding: 5px 0px 5px 0px;
     }

     .show_list li {
         width: 100%;
     }

     /*快捷搜索*/
     .Query {
         margin: 15px 0 0 0;
     }

     .Query .Query_title {
         height: 50px;
     }

     .dropregion {
         padding: 0;
     }

     .tr_specific td {
         padding-left: 0px;
     }

     /*城市邮编*/
     .cityname {
         width: 100%;
     }

     .cityzip li {
         padding: 8px 0px;
         width: 100%;
     }

     .Citycode {
         margin: 15px 0 0 0;
     }

     .county .Area_title {
         height: 50px;
     }

     /*州输入*/
     .explain {
         padding: 10px 0px 0 0px;
     }

     /*邮政编码*/

     .table_roll {
         width: 100%;
         overflow-x: auto;
         margin: auto;
     }

     .zipcode tr {
         width: 100%;
     }

     .zipcode tr th {
         min-width: 86px;
         /* //此处影响的地方 */
     }

     /*信封例子*/
     .envelope {
         padding: 0px;
     }

     .envelope li {
         padding: 5px 0px 10px 0;
     }

     .envel_text {
         padding: 5px 0px;
     }

     .envel_more {
         padding: 0;
     }

     /*底部随机地址、列表*/
     .button_bg {
         margin-top: 20px;
         padding-bottom: 15px;
     }

     .address_list {
         padding: 0 0 0 10px;
     }

     .list_bg li {
         padding: 0;
     }

     .list_bg li button {
         width: 240px;
         padding: 12px 10px;
         margin: 10px auto auto auto;
     }

     /*底部*/
     .Fast_nav {
         padding: 5px 0 20px 0;
     }

     .foot-left,
     .foot-right {
         width: 100%
     }

     .column {
         padding: 0px 10px;
     }

     .column h4 {
         margin: 20px 0 5px 0;
     }

     .column ul li {
         padding: 0 15px;
         margin-top: 12px;
     }

     .edition {
         margin: 5px 0 20px 0;
         padding: 0 10px;
     }

     .footer_logo a {
         padding-right: 20px;
     }

     /*返回顶部*/
     .goTop {
         right: 8px;
         border: 1px #e4e6f3 solid;
         bottom: 110px;
     }

     /*面包屑导航*/
     .crumbs {
         margin-bottom: 15px;
     }

     /*邮编快捷选择搜索*/
     .postal {
         padding: 15px 10px 0 10px;
         margin-top: 15px;
     }

     .tabtop {
         width: 94%;
         margin: 15px auto 15px auto;
         height: 42px;
     }

     .tabtop li {
         width: 50%;
         height: 42px;
         line-height: 42px;
     }

     .tab_p {
         font-size: 14px;
         padding-left: 0px;
         margin-bottom: 0px;
     }

     .select_mag {
         margin-top: 10px;
     }

     .Correct {
         padding: 0 0px 10px 0px;
         font-size: 14px;
     }

     /* 邮编距离计算器*/
     .ferret {
         min-width: 80%;
         display: block;
         margin: 10px auto 10px auto;
     }

     /* 房屋特征*/
     .page_before_next {
         padding: 10px 10px;
         margin-top: 15px;
     }

     .page_before {
         padding: 3px 0;
     }

     .page_next {
         padding: 3px 0;
     }

     /*购买*/
     .shop_link {
         margin-top: 15px;
         padding: 15px 10px;
     }

     /*详情页部分样式*/
     .postal .ptext {
         padding: 10px 0px 10px 0px;
     }

     .zipcounty {
         padding: 0px 0px 5px 0px;
     }

     .zipcounty li {
         width: 100%;
     }

     /*404*/
     .hundred img {
         width: 140px;
         height: 140px;
     }

     .righ_sdmod p {
         margin-top: 10px;
     }

     .fore {
         width: 100%;
         margin-top: 8px;
         height: 36px;
     }

     .place {
         height: 36px;
         border-radius: 18px;
     }

     .blimte {
         width: 100px;
         height: 36px;
         border-radius: 18px;
     }

     .back_index {
         margin-top: 15px;
     }

     .back_index a {
         font-size: 14px;
     }

     /*距离搜索*/
     .result {
         padding: 0px;
     }

     .distance {
         width: 100%;
         padding: 10px;
         border: 1px solid #e6e6e6;
         border-radius: 5px;
         margin-bottom: 10px;
     }

     .space {
         padding: 5px 0 0px 0;
     }

     .steep {
         padding: 5px 0 15px 0;
     }

     /*详情固定栏目导航*/
     .colu_nav {
         top: 88px
     }

     .fixedClumn li {
         padding: 0 10px;
         display: inline-block;
     }

     .drop-down {
         right: 10px;
     }

     .drop-down-ar {
         left: 10px;
     }

     /*帮助*/
     .helplist {
         padding: 0px;
     }

     .submenu,
     .menutitle {
         padding: 10px;
     }

     .panel_dor {
         margin: 5px 0;
     }

     /* 详情页页面标题和描述 2020-12-27 */
     .title {
         padding: 10px;
     }

     .description {
         padding: 10px 0 10px 0;
         margin-top: -15px;
         /* 2020-12-10 add */
     }

     html:lang(ar) .Website,
     html:lang(fa) .Website,
     html:lang(ar) .title,
     html:lang(fa) .title,
     html:lang(ar) .description,
     html:lang(fa) .description {
         border-right: 5px solid #f08421;
         border-left: none;
     }

     .description .ptext {
         padding: 5px 10px 5px 10px;
     }

     .my_tabs {
         width: 100%;
     }

     .tips {
         padding: 0;
     }

     .Query .tips {
         padding: 10px 0 0 10px;
     }

     .toggle {
         padding: 5px 10px;
     }

     .toggle:hover,
     .toggle:focus {
         color: #fc892c;
         background: none;
     }

     .helptext h2 {
         padding: 0 10px;
     }

     .helptext ul {
         padding: 0 10px 10px 10px;
     }

     .helptext ul li {
         width: 100%;
     }

     .helptext p {
         text-align: left;
         padding: 0px 10px 0 10px;
     }

     .helptext .showTips {
         padding: 0px 10px 0 10px;
     }

     .from_msg {
         width: 100%;
         margin: auto;
         margin-top: 10px;
     }

     .form-submit {
         margin-bottom: 20px;
     }

     .location {
         padding: 0px 0 10px 0px;
         margin-top: 0px;
     }

     .list_bg .Refresh button {
         width: 240px;
     }

     .noresult {
         padding: 15px 10px 20px 10px;
     }

     .ad_place {
         display: flex;
         justify-content: center;
         width: 100%;
     }

     .districts_List {
         padding: 0 10px;
     }

     .districts_List li {
         width: 100%;
     }

     .table_item {
         padding: 15px;
         margin-top: 15px;
     }

     /* 联系我们 */
     .touch {
         padding: 0 0 15px 0;
     }

     /* 5+4位页面pobox展开说明 https://ak.postcodebase.com/zipcode/99509-1041 */
     .address_Example {
         background-color: #f4f5f8;
         padding: 10px;
     }

     .state_code {
         padding: 5px;
     }

     .state_code .views-row {
         width: 46%;
     }

     .state_code .views-row h2 {
         margin-top: 5px;
         font-size: 18px;
     }

     /* 9位邮编更多地址展开，文字说明 */
     .P_text {
         padding-left: 0px;
     }
 }

 /* 768px 结束行 */
 /* 下方开始是全局样式 */
 /* a 标签符号 */
 /* 页面标题结构化专用 前端不显示 2020-11-30 */

 span.ext,
 .nodisplay {
     display: none;
 }

 /* for all 2020-11-23 add */

 .table>tbody+tbody,
 tbody {
     border-top: none;
 }

 /* drupal自带的more链接样式*/

 .more-link {
     text-align: center;
 }

 .more-link a {
     display: inline-block;
     margin: 10px auto 0px auto;
 }

 /*分页*/

 .item-list .pager {
     padding: 15px 0 5px 0;
     margin: auto;
     display: table;
 }

 .item-list ul li {
     margin: 0 0 0.25em 0.25em;
 }

 .dropregion .format {
     margin-top: 5px;
 }

 .page_before span a,
 .page_next span a {
     color: #5f89ff;
 }

 /* 联系我们页面鼠标聚焦 */

 textarea {
     opacity: 1;
     height: 140px;
     background-color: rgb(244, 245, 248);
     border: none;
     padding: 15px;
     width: 100%;
 }

 /*联系我们 3种不同屏幕大小都采取上下结构 2020-12-03修改*/

 .touch ul {
     display: flex;
     flex-wrap: wrap;
     width: 100%;
 }

 .touch li {
     width: 100%;
     position: relative;
     margin-bottom: 10px;
 }

 .touch li label span {
     color: #f43333;
     line-height: 30px;
 }

 .touch li i {
     position: absolute;
     top: 47px;
     left: 8px;
     color: #e1e2ec;
     font-size: 24px;
 }

 .touch li input {
     background-color: #f4f5f8;
     height: 48px;
     border-radius: 5px;
     width: 100%;
     display: block;
     padding: 0 10px;
 }

 /* 底部字体大小 */

 .column ul li a {
     color: #8890d1;
     font-size: 0.9em
 }

 .list_bg li button:hover {
     background-color: #2331ae;
 }

 /* https://ak.postcodebase.com/advancesearch?AdSe-BuildingNumber=&AdSe-Direction=W&AdSe-RoadName=38TH+&AdSe-RoadNameSuffix=&AdSe-HouseNumber=&AdSe-CityName=&AdSe-PostCode=&op=Search&form_build_id=form-AMHwdr8qbcKlWT67azg_BbdDOcDFPIaXUuXKM7tkeUo&form_token=5tMoGqmo5FvgRfI_8ge6X4va89ZoSavNldDh54sabPY&form_id=gcudAdvanceSearch_Form_add
页面翻页 */

 #gcudPage a {
     display: block;
     margin: auto;
     width: 80px;
     margin: 10px auto 20px auto;
     color: #373f90;
     text-align: center;
 }

 /* 5+4位页面地址例子 */

 .address_eg {
     line-height: 24px;
     margin: 5px 0;
 }

 .expound_p {
     border-left: 3px solid rgb(240, 132, 33);
     padding: 0 0 0 8px;
 }

 /* https://ak.postcodebase.com/search_help 的老样式 */

 img {
     max-width: 100%;
     height: auto;
     border: 0;
 }

 .image_border {
     margin-bottom: 1.2em;
 }

 /* 首页的citymore样式补充 2020-12-11*/

 .view.view-zip-code-5-4.view-id-zip_code_5_4 {
     width: 100%;
 }

 .view.view-state-county.view-id-state_county {
     width: 100%;
 }

 .State_abridge {
     margin-top: 0px;
 }

 .kuadel {
     padding-top: 10px;
 }

 /* county列表页面共用样式 2021-0105 移至全局样式*/
 /* zipcode5 list 页面翻页 */

 .item-list .pager li {
     background-image: none;
     display: inline;
     list-style-type: none;
     padding: 0;
     padding: 4px 10px;
     border-radius: 4px;
 }

 /* 下拉搜索表单样式 2020-12-17 */

 input[type='datetime-local'] {
     -webkit-appearance: none;
     appearance: none;
     outline: none;
     border: none;
     background: none;
 }

 select {
     appearance: none;
     -moz-appearance: none;
     -webkit-appearance: none;
 }

 select::-ms-expand {
     display: none;
 }

 .Down_arrow {
     position: absolute;
     right: 8px;
     top: 45px;
     transform: rotate(180deg);
     -ms-transform: rotate(180deg);
     -moz-transform: rotate(180deg);
     -webkit-transform: rotate(180deg);
     -o-transform: rotate(180deg);
 }

 /* 邮编距离计算 清除按钮背景颜色*/

 .purge {
     background-color: #cecfd0;
 }

 .ferret:hover {
     background-color: #d67013;
 }

 .purge:hover {
     background-color: #b8b8b8;
 }

 .list_bg div a:hover {
     color: #5f89ff;
 }

 /* 更多地址示例 */

 .banners li.address_Example {
     padding: 5px 8px;
 }

 /* li改为表格显示 2020-12-23 */

 .strcut li,
 .banners li {
     padding: 5px;
     border-bottom: 1px solid #eeeeee;
     display: flex;
     flex-wrap: wrap;
     position: relative;
 }

 .strcut li p,
 .banners li p,
 .banners li .fields_tip,
 .strcut li .fields_tip {
     width: 46%;
     margin: 0px;
     padding: 0px;
 }

 .strcut li .entry {
     width: 54%;
     display: block;
     padding-left: 5px;
 }

 .strcut li span.beautytips {
     background-color: #eee;
 }

 .banners li .entry {
     width: 54%;
     display: block;
     padding-left: 5px;
 }

 .banners li span.beautytips {
     background-color: #eee;
 }

 /* li改为表格显示 2020-12-23 */

 .moredata {
     margin-top: 5px;
 }

 /* https://zip.postcodebase.com/zh-hans/category/state_abbr/PR 页面 */

 .state_code .views-row:hover {
     background-color: #090f41;
     color: #fff;
 }

 .state_code .views-row:hover h2 a {
     color: #fff;
 }

 /* 修复下拉搜索下拉箭头符号无法点击的问题 2020-12-25 圣诞快乐 updatebao*/

 .dropregion select {
     position: relative;
     background-color: #f8f8f9;
 }

 /* https://la.postcodebase.com/zipcode5/71237 一对多 */

 .view_table tr {
     border-bottom: 1px solid #f4f4f4;
 }

 .view_table tr th {
     background: none;
     border-right: none;
     text-align: left;
     padding-left: 10px;
 }

 .view_table tr td {
     text-align: left;
     padding-left: 10px;
 }

 /* 9位邮编页面更多地址 */

 .fields_tip .doubt,
 .banners .doubt,
 .doubt {
     width: 20px;
     height: 20px;
     margin: 5px 5px 0 5px;
     padding: 0 6px;
     cursor: pointer;
     background-color: #e0e6f7;
     border-radius: 3px;
     line-height: 20px;
     display: inline-block;
     color: #1225bd;
     position: relative; 
 }

 .doubt_Tips {
     display: none;
     position: absolute;
     width: 380px;
     z-index: 10;
     background-color: #f9f9f9;
     padding: 10px 15px;
     border-radius: 5px;
     border: 1px solid #eee;
     top: 36px;
     color: #43495a;
     text-align: left;
     font-weight: normal;
 }

 .doubt:hover .doubt_Tips {
     display: block;
     -webkit-transition: all 0.2s;
     -moz-transition: all 0.2s;
     -ms-transition: all 0.2s;
     -o-transition: all 0.2s;
     transition: all 0.2s;
 }

 .moredata .more_address {
     width: 50%;
 }

 @media (max-width: 768px) {
     .doubt_Tips {
        width: 280px;
        padding: 8px 10px;
        left: 0px; 
     }

     .moredata .more_address {
         width: 100%;
     }
 }

 @media (max-width: 900px) {
    .scoll-img:after{
       content: '';
       height: 30px;
       width: 30px;
       border-radius: 15px;
       overflow: hidden;
       background-image: url(https://zip.postcodebase.com/files/image/wenIndex/iconright.png);
       display: block;
       position: relative;
       float: right;
       margin: -20px -5px 0 0;
       z-index: auto;
       box-shadow: 1px 0 10px rgba(17, 32, 108, 0.1);
    }
    html:lang(ar) .scoll-img:after,
    html:lang(fa) .scoll-img:after{
       float: left;
       margin: -20px 0 0 -5px;
      transform:rotate(180deg);
    }
    #tabletop th,
    .nowraptable{
      white-space:nowrap;
    }
    
    #tabletop .doubt_Tips{
       word-break:break-all;
        white-space:pre-wrap;
    }
    #tabletop .inertips{
      position: fixed;
      width: 86%;
      left: 7%;
    }
    
    .fields_tip .doubt,
    .banners .doubt,
    .doubt {
        position: initial; 
    }

    html:lang(ar) .doubt_Tips,
    html:lang(fa) .doubt_Tips{
        right: 0;
        left: initial;
    }
  }

 /* 2020-12-29随机地址一键复制功能样式 */

 .address_symbol {
     display: none;
     cursor: pointer;
     overflow: hidden;
     position: absolute;
     bottom: 10px;
     /*20220419随机地址的16->10*/
     right: 10px;
     /*20220419随机地址的15->10*/
     background-color: #fefefe;
     padding: 2px 8px;
     border: 1px #eee solid;
     border-radius: 3px;
 }

html:lang(ar) .address_symbol,
html:lang(fa) .address_symbol {
    left: 10px;
    right: initial;
}

 .list_bg div:hover .address_symbol {
     display: block;
 }

 .address_symbol:after {
     content: 'OK';
     position: absolute;
     display: flex;
     justify-content: center;
     align-items: center;
     width: 100%;
     height: 100%;
     left: -100%;
     top: 0;
     color: #fff;
     background-color: #ff5e3a;
 }

 .address_symbol.active::after {
     animation: move 2s;
     -webkit-animation: move 2s;
 }

 @keyframes move {
     0% {
         left: -100%;
         top: 0px;
     }

     25% {
         left: 0;
         top: 0px;
     }

     100% {
         left: -100%;
         top: 0px;
     }
 }

 @-webkit-keyframes move
 /* Safari and Chrome */

     {
     0% {
         left: -100%;
         top: 0px;
     }

     25% {
         left: 0;
         top: 0px;
     }

     100% {
         left: -100%;
         top: 0px;
     }
 }

 @media (max-width: 768px) {
     .address_symbol {
         display: block;
     }
 }

 /* 面包屑上方的 you are here 样式 */

 .element-invisible {
     position: absolute !important;
     clip: rect(1px, 1px, 1px, 1px);
     left: 0;
 }

 /* https://ak.postcodebase.com/zh-hans/new_drop_search?st=ak&zip5=99501 下拉图标 */

 .select_item .selects {
     position: relative;
     z-index: 1;
     background-color: #f8f8f9;
     border: none;
 }

 /* 联系我们页面对<label for="edit-url">Leave this field blank </label>进行隐藏 */

 .url-textfield {
     display: none !important;
 }

 /* 联系我们页面谷歌验证 */

 fieldset {
     margin-top: 10px;
     margin-bottom: 20px;
     padding: 10px 0;
     position: relative;
     top: 14px;
     border-radius: 5px;
     border: none;
     /*background-color: #f4f5f8;*/
 }

 .postal .form-actions {
     padding-top: 15px;
 }

 fieldset legend {
     border-bottom: none;
     left: -1px;
     position: absolute;
     top: -30px;
     width: 100%;
     margin: 15px 0 5px 0;
 }

 fieldset .fieldset-description {
     margin-bottom: 10px;
     color: #5f5f64;
 }

 .rc-anchor-light {
     border: none;
     height: auto;
     width: auto;
 }

 /* 联系我们表单发送成功以后信息 */

 .messages.status {
     background-color: #f8fff0;
     padding: 10px 0 10px;
     margin: 0 auto;
 }

 /* messages 提示 */

 #messages .section,
 .block-system-new {
     background-color: #fff;
     padding: 15px;
     margin: 20px 0;
     border-radius: 5px;
 }

 #messages .warning,
 #messages .error,
 .block-system-new .content {
     background-color: #ffeded;
     padding: 10px;
     color: #f05f5f;
     border: 1px solid #f05f5f;
 }

 #messages .status {
     background-color: #edf5ff;
     padding: 10px 40px;
     color: #3a89ff;
     border: 1px solid #3a89ff;
 }

 #messages .error ul {
     display: flex;
     flex-wrap: wrap;
 }

 #messages .error ul li {
     width: 50%;
 }

 @media (max-width: 768px) {

     #messages .section,
     .block-system-new {
         padding: 10px;
         margin: 15px 0;
     }

     #messages .warning,
     #messages .status,
     #messages .error,
     .block-system-new .content {
         padding: 10px 0;
     }

     #messages .error ul li {
         width: 100%;
     }
 }

 /* https://ak.postcodebase.com/zh-hans/searchresult?keyword=Illinois 搜索结果页面样式 */

 .search_list {
     padding: 20px 0 0 0;
     display: flex;
     flex-wrap: wrap;
 }

 .search_list li {
     padding: 15px;
     background-color: #f4f4fa;
     width: 48%;
     margin: 0 1% 15px 1%;
 }

 .table_item #gcudPage a {
     margin-bottom: 0px;
 }

 .search_list li p {
     margin: 0;
 }

 @media (max-width: 768px) {
     .search_list {
         padding: 10px 0 0 0;
     }

     .search_list li {
         padding: 15px;
         background-color: #f4f4fa;
         width: 100%;
         margin: 0 0 10px 0;
     }
 }

 /* https://ga.postcodebase.com/zh-hans/zipcode/30533-65ND 最下方地址列表样式 2021-1-15 */

 .more_address_list ul {
     display: flex;
     flex-wrap: wrap;
 }

 .more_address_list ul li {
     width: 48%;
     background: #f4f4fa;
     margin: 0 1% 2% 1%;
     padding: 0 10px;
 }

 .more_address_list ul li p {
     margin: 0;
     vertical-align: middle;
     display: table-cell;
     padding: 10px 0;
 }

 @media (max-width: 768px) {
     .more_address_list ul {
         padding: 0;
     }

     .more_address_list ul li {
         width: 100%;
         margin: 0 0 10px 0;
     }
 }

 /* 随机地址高度，手机版无需设置固定高度  */

 @media (max-width: 768px) {
     .list_bg div p {
         height: auto;
         /* 随机地址页面 */
     }
 }

 .foot_bg .P_text {
     color: #6c74b4;
     margin-top: 3px;
 }

 fieldset#edit-comment-body-und-0-format {
     display: none;
 }

 /* https://zip.postcodebase.com/node/366501 博客文章样式 */

 .P_page {
     text-align: left;
     margin: 0;
     padding: 0 0 10px 0;
 }

 .P_page strong {
     padding-top: 15px;
     display: block;
 }

 footer.submitted {
     text-align: left;
     /* font-size: 13px; */
     padding-bottom: 20px;
     color: #bcbcbc;
 }

 article.node-blog {
     background: #fff;
     /*padding: 0 15px;
    margin-top: 30px;*/
     border-bottom: 1px solid #d3d7d9;
     padding-bottom: 15px;
     margin-bottom: 15px;
 }

 article.node-blog h2 {
     font-size: 1.2em;
     /*text-align: left;*/
     font-weight: bold;
     margin: 10px 0;
 }

 /* 2021-5-31 add getposition页面样式 */

 #show_list li {
     padding: 10px;
 }

 #show_list li:nth-child(odd) {
     background-color: #f8f8f8;
 }

 /* 使用 CSS 隐藏广告空缺的广告单元 2021-7-13 */
 /* 2021-7-21日关闭，查看广告覆盖率下降明显 */
 /* ins.adsbygoogle[data-ad-status="unfilled"] {
    display: none !important;
} */
 /* 2022-4-7再次打开 */

 ins.adsbygoogle[data-ad-status="unfilled"] {
     display: none !important;
 }

 /* 正方形广告样式 */

 .googlead-style {
     width: 100%;
     min-height: 250px;
 }

 @media (min-width: 1281px) {
     .mobile_style {
         display: none;
     }
 }

 @media (max-width: 1280px) {
     .pc_style {
         display: none;
     }
 }

 /* 2021-8-25 add new_drop_search?st=ca&zip5=90004 和五位邮编页面推荐*/

 .select-disabled {
     cursor: not-allowed;
 }

 p.quickselect {
     background-color: #f4f4fa;
     padding: 12px;
     font-weight: 800;
     line-height: 24px;
     margin-top: 15px;
     display: inline-block;
     border-left: 5px solid #f08421;
     width: 100%;
 }

 html:lang(fa) p.quickselect {
     border-right: 5px solid #f08421;
     border-left: 0;
 }

 html:lang(ar) p.quickselect {
     border-right: 5px solid #f08421;
     border-left: 0;
 }

 /* 2021-8-31 将https: //zip.postcodebase.com/new_drop_search?st=zip&zip5=00660对应的new_drop_search.inc文件里面的样式转移至此 */

 .selects {
     width: 100%;
     margin-bottom: 15px;
     cursor: pointer;
     -webkit-border-radius: 5px;
     -moz-border-radius: 5px;
     border-radius: 5px;
     padding: 10px 15px;
     background: #ffffff;
 }

 .input_none {
     display: none;
 }

 .loading {
     color: red;
     margin-left: 5px;
     font-size: 13px;
     /*opacity: 0;*/
     display: none;
 }

 .borders {
     padding: 15px;
     border: 1px solid red;
 }

 .select_module {
     width: 80%;
     margin: 20px auto 0;
     /*20220428改*/
 }

 .select_item {
     width: 100%;
     margin: auto;
     position: relative;
 }

 .select_item:last-child {
     margin-bottom: 0;
 }

 .select_index {
     margin-right: .5rem;
     display: block;
     line-height: 30px;
 }

 .select_box {
     display: inline-block;
     width: 200px;
     min-height: 2rem;
     border-radius: .2rem;
     border-color: darkgray;
     right: 0;
     padding: 5px;
     font-size: .9rem;
 }

 .submit_query {
     display: inline-block;
     min-width: 260px;
     background-color: #202b88;
     color: #fff;
     border-radius: 0.5rem;
     text-decoration: none;
     height: 44px;
     margin: 15px 0;
 }

 .postal .Usinghelp {
     display: inline-block;
     font-size: 18px;
     font-weight: 600;
     height: 30px;
 }

 @media (max-width: 768px) {
     ul.fruit {
         padding: 0px;
     }
 }

 .fruit li {
     padding: 15px;
     background: #f4f4fa;
     border-radius: 5px;
     margin-bottom: 15px;
 }

 .fruit li p {
     margin-bottom: 0px;
 }

 .fruit li p span,
 .fruit li p a {
     color: #fc892c;
 }

 @media screen and (max-width: 768px) {
     .select_index {
         display: inline-block;
         min-width: 100px;
         margin-right: .5rem;
     }

     .submit_query {
         width: 49%;
         margin: 20px 0 20px 0px;
         min-width: 49%;
     }

     .select_module {
         width: 100%;
         /*margin: auto;*/
         padding: 0;
     }

     .select_item {
         width: 100%;
         margin: auto;
         position: relative;
         padding: 0;
     }
 }

 .distance-count {
     display: flex;
     flex-wrap: wrap;
     padding: 0 15px;
 }

 .distance-count div {
     width: 160px;
 }

 @media (max-width: 768px) {

     .dropregion span,
     .dropregion .format {
         width: 100%;
     }

     .dropregion {
         padding: 0;
         line-height: 28px;
     }

     .distance-count {
         padding: 0;
     }

     .distance-count div {
         width: 50%;
     }
 }

 .select-dw {
     position: relative;
 }

 /* 数据购买 2021-11-18*/

 .datas-text {
     padding-bottom: 10px;
 }

 .datas-text img {
     display: block;
 }

 .datas-text a {
     margin: 10px auto auto;
     padding: 9px 15px;
     min-width: 140px;
     text-align: center;
     border-radius: 30px;
     display: table;
     color: #ffffff;
     background-color: #202b88;
     vertical-align: middle;
 }

 .datas-text a:hover {
     color: #ffffff;
     background-color: #2331ae;
 }

 .explain-sl {
     padding: 8px;
 }

 .link-address {
     background-color: #f4f4fa;
     padding: 12px;
     font-weight: 800;
     line-height: 24px;
     display: inline-block;
     border-left: 5px solid #f08421;
     width: 100%;
 }

 /* 2022-1-6 5位邮编页面最下方的4个链接处样式 从module文件中转移到样式文件，要不然amp版本报错 */

 .structure-fw {
     display: flex;
     flex-wrap: wrap;
 }

 .level-center {
     align-items: center;
 }

 .level-top {
     align-items: start;
 }

 .structure-fn {
     display: flex;
     flex-wrap: nowrap;
 }

 .structure-jc {
     display: flex;
     justify-content: space-between;
 }

 .mr-color {
     color: #43495a;
 }

 /* .msg-ul {
     padding: 0 15px;
 }*/

 .msg-ul li {
     padding: 15px 15px 20px 15px;
     border: 1px solid #e6e6e6;
     border-radius: 8px;
     text-align: center;
     width: calc(96% / 3);
     margin: 8px 2% 8px 0;
     transition: all 0.3s ease-in-out;
     -webkit-transition: all 0.3s ease-in-out;
 }

 .msg-ul li a:hover {
     text-decoration: none;
 }

 .msg-ul li:nth-child(3n) {
     margin-right: 0;
 }

 html:lang(fa) .msg-ul li,
 html:lang(ar) .msg-ul li {
     margin-right: 0;
     margin-left: 2%;
 }

 html:lang(fa) .msg-ul li:nth-child(3n),
 html:lang(ar) .msg-ul li:nth-child(3n) {
     margin-left: 0;
 }

 html:lang(ar) .msg-ul li:nth-child(3n) {
     margin-left: 0;
 }

 .msg-ul li:hover {
     -webkit-transform: translateY(-8px);
     transform: translateY(-8px);
     box-shadow: 0px 5px 10px #e5e5e5;
 }

 .msg-text h3 {
     font-size: 1.1em;
     font-weight: bold;
     margin: 5px 0;
 }

 @media (max-width: 900px) {
     .msg-ul {
         padding: 0px;
     }

     .msg-ul li,
     .msg-ul li:nth-child(3n),
     html:lang(ar) .msg-ul li,
     html:lang(fa) .msg-ul li {
         width: calc(97% / 2);
         margin: 8px 3% 8px 0;
     }

     .msg-ul li:nth-child(2n) {
         margin-right: 0;
     }

     html:lang(fa) .msg-ul li:nth-child(odd),
     html:lang(ar) .msg-ul li:nth-child(odd) {
         margin-right: 0;
     }

     .msg-text h3 {
         font-size: 1em;
     }

     .datas-text img {
         width: 100%;
         height: auto;
     }
 }

 /* 2022-1-6 5位邮编页面最下方的4个链接处样式 从module文件中转移到样式文件，要不然amp版本报错 end*/
 /*2022-03-31 留言功能样式*/

 .hidden {
     display: none;
 }

 .vice-text {
     color: #5f5f64;
 }

 .submitted {
     display: flex;
 }

 .submitted p {
     margin: 0;
 }

 .submitted .comment-time {
     margin: 0 15px;
     color: #bcbcbc;
 }

 .indented div.indented {
     margin-left: 0;
 }

 #comments .comment-text {
     padding: 8px 0 15px 0;
 }

 .form-text {
     background: #f4f5f8;
     height: 42px;
     border-radius: 5px;
     width: 100%;
     padding: 0 10px; 
 }

 .comment-text h3 {
     margin: 0;
     font-size: 1em;
     font-weight: bold;
 }

 ul.inline li {
     display: inline-block;
     padding: 4px 15px;
     background-color: #e9ebf9;
     border-radius: 6px;
     margin-right: 10px;
     margin-top: 10px;
 }

 div.field-item p {
     margin-bottom: 8px;
 }

 /*20220421留言描述*/

 #comments article.comment {
     margin-top: -1px;
     border-top: 1px #e6e6e6 solid;
     padding: 15px 5px 0 5px;
     box-shadow: none;
     border-radius: 0;
 }

 #content h2.comment-form {
     border: none;
     padding: 20px 0 0 0;
     font-size: 1.2em;
 }

 #comment-form .form-type-item {
     margin: 10px 0 0 0;
 }

 #comment-form .username {
     background: #f4f5f8;
     height: 42px;
     line-height: 42px;
     border-radius: 5px;
     width: 100%;
     padding-left: 10px;
     display: block;
 }

 .resizable-textarea .grippie {
     background: none;
     border: none;
     border-radius: 5px;
 }

 .indented {
     margin-top: 15px;
     margin-bottom: 15px;
     margin-left: 25px;
 }

 @media (max-width: 640px) {
     .submitted {
         justify-content: initial;
         display: block;
     }

     .submitted .comment-time {
         margin: 0;
         color: #bcbcbc;
     }
 }

 /*#comments>.title,*/

 .content>.field-name-comment-body>.field-label {
     display: none;
 }

 /*结束*/

 .form-item-mail div.description {
     background-color: #ffffff;
     border: none;
     margin: 0;
     padding: 5px 0;
     color: #5f5f64;
 }

 .username {
     padding: 0 5px;
 }

 span.form-required {
     color: red;
 }

 /*博客文章样式*/

 .list-style i {
     width: 9px;
     height: 9px;
     border: 2px solid #9ea8ff;
     display: inline-block;
     margin: 0 10px;
     border-radius: 5px;
     position: relative;
     top: -2px;
 }

 .list-style li {
     margin-bottom: 10px;
 }

 .blod {
     font-size: 1.1em;
 }

 .space-bot {
     margin-top: 8px;
 }

 .around-space {
     margin: 8px 0 0 0;
     padding: 8px;
     background-color: #edeffb;
 }

 .bolg-img {
     border-bottom: 1px solid #d3d7d9;
     padding-bottom: 20px;
 }

 .police_service {
     margin: 10px 0 50px 0;
     color: #5f5f64;
 }

 /*2022-5-13添加blog样式*/

 .blog-content-space {
     padding: 20px 30px;
 }

 @media (max-width: 768px) {
     .police_service {
         margin: -10px 0 50px 0;
     }

     .blog-content-space {
         padding: 10px 0px;
     }
 }

 /*2022-5-6 随即地址页面*/

 .list_bg {
     align-items: center;
     display: flex;
     flex-wrap: wrap;
     padding-bottom: 10px;
 }

 .list_bg li {
     display: flex;
     flex-wrap: wrap;
     width: 100%;
 }

 .list_bg .address-msg {
     width: 83.34%;
 }

 .list_bg .qusel-btn {
     margin-left: 10px;
     width: calc(16.66% - 10px);
 }

 html:lang(ar) .qusel-btn,
 html:lang(fa) .qusel-btn {
     margin: 0 10px 0 0;
 }

 html:lang(fa) .list_bg div,
 html:lang(ar) .list_bg div {
     margin-right: 0px;
     margin-left: 10px;
 }

 .list_bg div:hover p {
     color: #fff;
     text-decoration: none;
 }

 .list_bg div:nth-child(4) {
     margin-right: 0;
 }

 .list_bg div:nth-child(4),
 html:lang(fa) .list_bg div:nth-child(4),
 html:lang(ar) .list_bg div:nth-child(4) {
     margin-left: 0px;
 }

 html:lang(fa) .location .list_bg div:nth-child(3),
 html:lang(ar) .location .list_bg div:nth-child(3) {
     margin-left: 0;
 }

 @media (max-width: 1200px) {
     .list_bg div {
         width: calc((100% - 10px) / 2);
     }

     .list_bg .address-msg,
     .list_bg .qusel-btn {
         width: 100%
     }
 }

 @media (max-width: 768px) {
     .list_bg div {
         width: calc(100% - 10px);
         margin: 5px 0;
     }

     .location li div {
         width: 100%;
     }

     .list_bg div:nth-child(even) {
         margin-right: 0;
     }

     .location .list_bg div:nth-child(n) {
         margin-right: 0px;
     }

     .location li div:nth-child(odd) {
         margin-right: 10px;
     }

     html:lang(fa) .list_bg div,
     html:lang(ar) .list_bg div {
         margin: 0 10px 10px 0;
     }

     html:lang(fa) .location .list_bg div:nth-child(n),
     html:lang(ar) .location .list_bg div:nth-child(n) {
         margin: 0px 0 10px 0;
     }

     html:lang(fa) .location .list_bg div:nth-child(odd),
     html:lang(ar) .location .list_bg div:nth-child(odd) {
         margin: 0 0 10px 0;
     }

     html:lang(fa) .list_bg li,
     html:lang(ar) .list_bg li {
         margin-right: 0px;
     }

     .qusel-btn {
         margin-left: 0px;
     }
 }

 /*2022-5-12 废弃邮编样式*/

 .tips-img {
     width: 52px;
     height: 52px;
     border-radius: 50%;
     text-align: center;
     padding-top: 13px;
     font-size: 24px;
     background-color: #f2f3fa;
 }

 .tips-img-l {
     padding-left: 10px;
     width: calc(100% - 52px);
 }

 html:lang(ar) .tips-img-l,
 html:lang(fa) .tips-img-l {
    padding: 0 10px 0 0;
 }

 .Tips-noused {
     color: #f12121;
     font-size: 20px;
     margin-bottom: 5px;
 }

 .hide-lg {
     display: none;
 }

 @media (max-width: 900px) {
     .hide-xs {
         display: none;
     }

     .hide-lg {
         display: inline-table;
     }
 }

 .service-detail li {
     padding: 0 0 15px 0;
 }

 .service-detail li p {
     margin: 0 5px;
     padding: 0 3px;
     width: calc(100% - 28px);
 }

 .service-detail span {
     width: 28px;
 }

 /* Service Time */

 .navBox ul li strong {
     position: relative;
     background: #eaecf7;
     padding: 10px;
     display: block;
     cursor: pointer;
 }

 .navBox ul li strong i {
     position: absolute;
     top: 12px;
     right: 10px;
 }

 html:lang(fa) .navBox ul li strong i,
 html:lang(ar) .navBox ul li strong i {
     right: initial;
     left: 10px;
 }

 .obtain p,
 .obFocus p {
     margin: 0;
     padding: 0;
 }

 .bottom-space {
     width: 100%;
     margin: 0 0 15px 0;
 }

 .bottom-space .strcut {
     width: 100%;
     padding: 0 5px;
 }

 .bottom-space .more_code {
     padding: 10px 10px 0;
 }

 .bottom-space .strcut li p {
     width: 40%;
 }

 .bottom-space .strcut li span {
     width: 60%;
 }

 .USPS-tel span {
     width: 28px;
 }

 .USPS-tel b {
     margin: 0 5px;
     width: calc(100% - 28px);
 }

 .USPS-tel {
     margin-bottom: 10px;
 }

 .list-wd .strcut {
     width: 100%;
     padding: 0;
 }

 .list-wd .strcut li {
     padding: 8px 0;
 }

 .list-stance li {
    box-shadow: 1px 0 10px rgba(17, 32, 108, 0.12);
     padding: 10px 15px;
     background-color: #ffffff;
     margin: 15px 0 0px;
     border-radius: 10px;
     width: 100%;
 }

 .list-stance a {
     display: inline-block;
 }

 .list-w li {
     width: 49%;
     margin: 10px 2% 10px 0;
 }

 .list-w li p {
     padding: 5px 0;
     margin: 0;
 }

 .list-w li:nth-child(2n) {
     margin-right: 0;
 }

 html:lang(fa) .list-w li,
 html:lang(ar) .list-w li {
     margin: 10px 0 10px 2%;
 }

 html:lang(fa) .list-w li:nth-child(2n),
 html:lang(ar) .list-w li:nth-child(2n) {
     margin: 10px 0 0 0;
 }

 @media (max-width: 900px) {

     .list-w li,
     html:lang(fa) .list-w li,
     html:lang(ar) .list-w li {
         width: 100%;
         margin: 10px 0 5px 0;
     }
 }

 /*首页样式 从home_page.inc文件中转移过来  2022-8-19*/

 .unified-content {
     background-color: #ffffff;
     border-radius: 10px;
     /*text-align: left;*/
     margin: 30px 0 0;
     box-shadow: 0 10px 30px -15px rgba(17, 32, 108, 0.1);
     padding: 25px 20px;
 }

 .functions {
     display: flex;
     flex-wrap: wrap;
     text-align: center;
 }

 .unified-content .functions:nth-child(2) {
     margin-top: 20px;
 }

 .function-li {
     padding: 15px 10px 20px 10px;
     border: 1px solid #e6e6e6;
     border-radius: 8px;
     width: calc(94% / 4);
     margin-right: 2%;
     transition: all 0.3s ease-in-out;
     -webkit-transition: all 0.3s ease-in-out;
 }

 .function-li:nth-child(4) {
     margin-right: 0;
 }

 .function-li:hover {
     -webkit-transform: translateY(-8px);
     transform: translateY(-8px);
     box-shadow: 0px 5px 10px #e5e5e5;
 }

 .function-li a:hover {
     text-decoration: none;
 }

 .function-li .column-title {
     font-size: 0.9em;
     /*font-weight: 800;*/
     color: #2a2c2c;
     margin-top: 12px;
     height: 34px;
     display: block;
     line-height: 18px;
 }

 .query_home {
     width: 100px;
     height: 30px;
     color: #fff;
     box-shadow: 0px 0px 10px 2px rgba(42, 44, 63, 0.1);
     border-radius: 15px;
     padding-left: 10px;
     line-height: 30px;
     margin: 15px auto 0 auto;
     display: flex;
     justify-content: space-between;
     background-color: #f08421;
 }

 .query_home i {
     display: block;
     height: 26px;
     width: 26px;
     margin: 2px 3px 0 0;
     border-radius: 15px;
     background-color: #f08421;
     background-image: url(/files/image/wenIndex/right.svg);
     background-size: 14px;
     background-position: 7px;
     background-repeat: no-repeat;
 }

html:lang(ar) .query_home i,
html:lang(fa) .query_home i {
    transform: rotate(180deg);
}
 .view-datas {
     display: flex;
     flex-wrap: wrap;
     padding: 20px 0px 10px 0px;
 }

 .view-datas li {
     width: calc(88% / 4);
     margin-right: 4%;
 }

 .view-datas li:nth-child(4) {
     margin-right: 0;
 }

 .view-datas li a {
     display: block;
     padding: 10px;
     transition: all 0.3s ease-in-out;
     -webkit-transition: all 0.3s ease-in-out;
 }

 .view-datas li a:hover {
     text-decoration: none;
     -webkit-transform: translateY(-5px);
     transform: translateY(-5px);
     box-shadow: 0px 5px 10px #e5e5e5;
 }

 .datas-number {
     display: flex;
     justify-content: center;
     color: #2131b6;
 }

 .datas-number p {
     font-family: Impact;
     font-size: 26px;
     font-weight: bold;
     margin-top: 10px;
     letter-spacing: 3px;
 }

 .datas-number sup {
     font-size: 20px;
     font-weight: 800;
     margin: 12px 0 0 5px;
 }

 .datas-tl {
     border-bottom: 1px solid #f08421;
 }

 .datas-tl h3 {
     font-size: 16px;
     font-weight: 800;
     text-align: center;
     color: #43495a;
     margin-bottom: 10px;
 }

 .query_home span {
     width: 58px;
 }

 .region.region-content {
     margin-bottom: 30px;
 }

 html:lang(ru) .function-li .column-title {
     height: 60px;
 }

 html:lang(ar) .query_home span {
     width: 68px;
 }

 html:lang(ar) .query_home {
     padding-left: 2px;
 }

 html:lang(fr) .function-li .column-title {
     height: 48px;
 }

 html:lang(bg) .function-li .column-title {
     height: 48px;
 }

 html:lang(hu) .function-li .column-title {
     height: 56px;
 }

 html:lang(it) .function-li .column-title {
     height: 48px;
 }

 html:lang(fa) .query_home span {
     width: 68px;
 }

 html:lang(fa) .query_home {
     padding-left: 2px;
 }

 html:lang(pl) .function-li .column-title {
     height: 48px;
 }

 html:lang(es) .function-li .column-title {
     height: 48px;
 }

 html:lang(tr) .query_home span {
     width: 60px;
 }

 html:lang(tr) .query_home {
     padding-left: 6px;
 }

 html:lang(fa) .function-li,
 html:lang(ar) .function-li {
     margin-left: 2%;
     margin-right: 0;
 }

 html:lang(fa) .function-li:nth-child(4),
 html:lang(ar) .function-li:nth-child(4) {
     margin-left: 0;
 }

 @media (max-width: 900px) {
     .unified-content {
         padding: 15px;
         margin: 15px 0 0;
     }

     .function-li {
         width: calc(97% / 2);
         margin-right: 3%;
         padding: 10px 10px 15px 10px;
         margin-bottom: 15px;
     }

     .function-li:nth-child(even) {
         margin-right: 0;
     }

     html:lang(fa) .function-li,
     html:lang(ar) .function-li {
         margin-left: 3%;
         margin-right: 0;
     }

     html:lang(fa) .function-li:nth-child(2),
     html:lang(ar) .function-li:nth-child(2) {
         margin-left: 0;
     }

     .function-li h2 {
         font-size: 1em;
     }

     .function-li img {
         height: 40px;
         width: 40px;
     }

     .query_home {
         width: 98px;
         height: 28px;
         font-size: 1em;
         line-height: 28px;
         background-color: #f08421;
     }

     .query_home i {
         height: 24px;
         width: 24px;
         background-position: 6px;
     }

     .view-datas li {
         width: calc(96% / 2);
     }

     .view-datas li:nth-child(2) {
         margin-right: 0;
     }

     .view-datas li:nth-child(1),
     .view-datas li:nth-child(2) {
         margin-bottom: 20px;
     }

     html:lang(es) .datas-lang-h {
         height: 48px;
         line-height: 48px;
     }

     .view-datas {
         padding: 15px 0px;
     }

     .view-datas li a {
         padding: 5px;
     }

     .region.region-content {
         margin-bottom: 0px;
     }
 }

 .grecaptcha-badge {
     visibility: hidden;
 }

 .list-t li {
     width: 49%;
     margin-right: 2%;
     padding: 15px;
 }

 .list-t li:nth-child(2n) {
     margin-right: 0;
 }

 @media (min-width: 900px) {

     html:lang(fa) .list-t li,
     html:lang(ar) .list-t li {
         margin: 15px 0 10px 2%;
     }

     html:lang(fa) .list-t li:nth-child(2n),
     html:lang(ar) .list-t li:nth-child(2n) {
         margin: 15px 0 10px;
     }
 }

 .list-t li p {
     padding: 5px 0;
     margin: 0;
     display: flex;
 }

 .list-t li p:nth-child(-n+3) b {
     min-width: 28%;
     display: inline-block;
     padding: 0 8px;
 }

 .list-t li p:last-child {
     padding: 0 8px;
 }

 .list-t li p span {
     width: 72%;
 }

 .fields-w,
 .static-map {
     width: 100%;
 }

 .list-t li .list-title {
     background: #5b67d3;
     padding: 10px;
     font-size: 1.25em;
     margin-bottom: 5px;
     color: #ffffff;
     display: flex;
     justify-content: space-between;
 }

 .list-t li .list-title {
     color: #ffffff;
 }

 .list-t-one .fields-w a {
     margin-bottom: 20px;
 }

 .list-t-one li {
     width: 100%;
     margin-right: 0;
 }

 .list-t-one .fields-w {
     width: 58%;
 }

 .list-t-one .static-map {
     width: calc(42% - 15px);
 }

 .list-t-one .static-map iframe {
     height: 180px;
     margin: 0 0 0 15px;
 }

 @media (min-width: 900px) {

     html:lang(fa) .list-t-one .static-map iframe,
     html:lang(ar) .list-t-one .static-map iframe {
         margin: 0 15px 0 0;
     }
 }

 @media (max-width: 900px) {
     .list-t li {
         width: 100%;
         margin-right: 0;
     }

     .list-t-one .fields-w,
     .list-t-one .static-map {
         width: 100%;
     }

     .list-t-one .static-map iframe {
         margin: 15px 0 0 0;
     }

     .list-t-one .fields-w a {
         margin-bottom: 5px;
     }
 }

 .map-sapce {
     padding: 0;
 }

 @media (max-width: 900px) {
     .map-sapce .P_text {
         margin-top: 0;
     }
 }

 /* How to find random address on our website? */

 .state-list li a {
     width: 43px;
     text-align: center;
     padding: 5px;
     background-color: #eaecf7;
 }

 .find-number {
     margin-bottom: 15px;
 }

 .find-number span {
     background-color: #eaecf7;
     color: #4555b5;
     height: 24px;
     width: 24px;
     border-radius: 50%;
     text-align: center;
     line-height: 24px;
     font-weight: bold;
 }

 .find-number p,
 .find-number div {
     width: calc(100% - 28px);
     margin: 0 5px;
 }

 @media (max-width: 900px) {
     .state-list li {
         width: calc((100% - 55px) / 6)
     }

     .state-list li:nth-child(6n) {
         margin-right: 0;
     }

     html:lang(ar) .state-list li:nth-child(6n),
     html:lang(fa) .state-list li:nth-child(6n) {
         margin-left: 0;
     }
 }

 /* Nearby Post Office */

 .postlist {
     padding-bottom: 10px;
     border-bottom: 1px #e6e6e6 solid;
 }

 .postlist:last-child {
     border: none;
 }

 .postlist strong {
     margin: 1px 6px 0;
     width: calc(100% - 40px);
 }

 .postlist div {
     margin-bottom: 8px;
 }

 .postlist p {
     margin-bottom: 5px;
 }

 .bolg-step {
     padding-left: 10px;
     border-left: 2px solid #edeffb;
     margin-left: 10px;
 }

 html:lang(ar) .bolg-step,
 html:lang(fa) .bolg-step {
     padding: 0 10px 0 0;
     margin: 0 10px 0 0;
     border: none;
     border-right: 2px solid #edeffb;
 }

 .from_msg .select-city label {
     width: 120px;
     margin-top: 8px;
 }

 .from_msg .select-city select {
     width: calc(100% - 120px);
 }

 @media (max-width: 900px) {

     .from_msg .select-city label,
     .from_msg .select-city select {
         margin-top: 0px;
         width: 100%;
     }
 }

 /* Post Office in Other State */

 @media (min-width: 1280px) {
     .state-r li {
         margin-right: 8px;
     }

     .state-r li a {
         width: 41px;
     }

     .state-r li:nth-child(6n) {
         margin-right: 0;
     }

     html:lang(ar) .state-r li,
     html:lang(fa) .state-r li {
         margin-left: 8px;
     }

     html:lang(ar) .state-r li:nth-child(6n),
     html:lang(fa) .state-r li:nth-child(6n) {
         margin-left: 0;
     }
 }

 .pagination {
     margin: 20px 0;
 }

 .Area_title .rotate-deg {
     position: initial
 }

 html:lang(ar) .rotate-deg,
 html:lang(fa) .rotate-deg,
 .arrow-rotate-deg {
     -webkit-transform: rotate(180deg);
     -moz-transform: rotate(180deg);
     -o-transform: rotate(180deg);
     -ms-transform: rotate(180deg);
     transform: rotate(180deg);
 }

 .half {
     width: 50%;
 }

 @media (max-width: 900px) {

     .half {
         width: 100%;
     }
 }

 /*2022-11-15*/
 .in-input {
     background-color: #f3f5f9;
     height: 40px;
     line-height: 40px;
     border-radius: 5px;
     padding: 0 10px;
 }

 .in-btn {
     background-color: #202b88;
     height: 40px;
     width: 100px;
     line-height: 40px;
     border-radius: 5px;
     color: #ffffff;
 }

 .verification-btn,
 .reset-btn {
     margin: 0 0 0 15px
 }

 .reset-btn {
     background-color: #6b6c74;
 }

 @media(min-width:750px) {

     html:lang(ar) .verification-btn,
     html:lang(ar) .reset-btn,
     html:lang(fa) .verification-btn,
     html:lang(fa) .reset-btn {
         margin: 0 15px 0 0;
     }
 }

 .in-five-zip {
     width: 250px;
 }

 .in-fore-zip {
     width: 180px;
 }

 .line-interval {
     height: 2px;
     width: 12px;
     margin: 0 8px;
     background-color: #4d5263;
 }

 .results-st {
     background-color: #f9fafe;
     color: #444750;
     border: 1px solid #8e97eb;
     padding: 10px;
     margin-top: 15px;
     border-radius: 5px;
 }

 .results-st img {
     width: 16px;
     height: 16px;
     margin-top: 3px;
 }

 .results-st div span {
     display: block;
 }

 .results-st div strong {
     font-size: 1.1em;
     padding-bottom: 6px;
 }

 .note-result-msg {
     padding: 15px;
     background-color: #f3f5f9;
     margin-top: 20px;
 }

 @media(max-width:750px) {
     .in-five-zip {
         width: calc(55% - 14px);
         margin: 5px 0 15px;
     }

     .in-fore-zip {
         width: calc(45% - 14px);
         margin: 5px 0 15px;
     }

     .verification-btn,
     .reset-btn {
         width: calc((100% - 15px) / 2);
         margin: 0;
     }

     .reset-btn {
         margin-left: 15px;
     }

     html:lang(fa) .reset-btn,
     html:lang(ar) .reset-btn {
         margin: 0 15px 0 0;
     }
 }

 /* 5+4位邮编页面提示 */
 .outdated {
     font-size: 12px;
     color: #ffffff;
     background-color: #da3b1d;
     padding: 5px 6px;
     border-radius: 20px;
     position: relative;
     top: -4px;
     margin-right: 6px;
 }

 html:lang(fa) .outdated,
 html:lang(ar) .outdated {
     margin-right: 0px;
     margin-left: 6px;
 }

/* 2024-08-08 */
 .view-links{
    max-width: 1000px;
    width: 100%;
    min-height: 110px;
    background-color: #f4f4fa;
    position: relative;
    padding-top: 18px;
    overflow: hidden;
}
.view-links a{
    position: relative;
    z-index: 2;
    font-size: 16px;
    padding: 0 20px;
    display: block;
}
.view-links a:hover{
    text-decoration: none;
}
.view-links a:hover .view-links-text span{
    background-color: rgba(68, 86, 180, 1);
}
.view-links-text{
    display: table;
    margin: auto;
    text-align: center;
}

html:lang(fa) .fields-w img, 
html:lang(ar) .fields-w img {
    transform: rotate(180deg);
}
.view-links-text p{
    margin-bottom: 12px;
    color: #444750;
    font-weight: 700;
    padding-top: 0;
    font-size: 18px;
}
.view-links-text span{
    background-color: #5b67d3;
    color: #ffffff;
    padding: 8px 18px;
    outline: 0;
    border: 0;
    border-radius: 6px;
    display: inline-flex;
    margin: auto;
    align-items: center;
}

.view-links-text img{
    margin:0 0 0 6px;
}
html:lang(ar) .view-links-text img,
html:lang(fa) .view-links-text img{
    transform: rotate(180deg);
    margin: 0 6px 0 0;
}

.shape1{
    width: 100px;
    height: 100px;
    border-radius: 50%;
    border: 15px solid #f08421;
    position: absolute;
    top: -40px;
    left: -40px;
}
.shape2{
    height: 180px;
    width: 180px;
    border-radius: 50%;
    background-color: #b3b9ef;
    position: absolute;
    top: 70px;
    left: 50px;
}
.shape3{
    height: 180px;
    width: 180px;
    border-radius: 50%;
    background-color: #b3b9ef;
    position: absolute;
    top: 5px;
    right: -60px;
    left: initial;
}

@media (max-width: 640px) {
    .view-links{
        padding: 15px 0;
        min-height: 96px;
    }
    .view-links-text p {
        margin-bottom: 10px;
        text-align: center;
        font-size: 16px;
    }
    .view-links a{
        padding: 0 15px;
    }
    .shape1{
        top: -50px;
        left: -50px; 
    }
    .shape2{
        height: 100px;
        width: 100px;
        left: -15px;
    }
    .shape3{
        height: 100px;
        width: 100px;
        top: 5px;
        right: -50px;
    }
}