html{
    width: 100%;
    min-width: 1200px;
    overflow-x: auto;
}
.link-con a:hover{ color:#13a7f2;}
.guojia{display:table; width:100%;}
.guojia a{display:table-cell !important; vertical-align:middle !important; height:52px;}
.wjmm{ width:90%; margin:15px auto; border:1px solid #ccc; padding:10px;}
.xjmm h5{ color:#ccc; padding-bottom:15px;}
.xiangqinq label ins{text-decoration: none; font-size:17px;color: #1192d4;}
.xiangqinq label{}
.pstyle{ margin-bottom:10px; font-size:16px; color:#777;overflow: hidden}
.yzh{ font-size:18px; margin-top:20px;}
.yzh a{color: #1192d4 !important;}
.modal{ top:35%;}
.login-opt{ text-align:right; margin-bottom:25px; }
.help a{ font-size:18px; color:#333; }
.help{ text-align:right; padding-top:35px;font-size:18px; color:#333;}
.demo{ margin-top:20px;}
.sjzc{ padding:10px;background-color: #1192d4 !important;}
.layui-table-cell{ height:40px !important; line-height:36px !important; margin-top:5px;} 
.newbt{ margin-top:15px; margin-bottom:15px;}
.fl{ float:left;}
.fr{ float:right;}
.clear{ clear:both;}
.layui-timeline-item:before, hr{ background:none !important;}
.xwssan{ border-radius:0px 4px 4px 0px  !important;  margin-top: 21px;padding: 9px 12px !important; background:#1192d4; color:#fff;}
.xwssan:hover{ color:#fff;}
.xwssan:active{ outline:none;}
.xwssan:focus{ color:#fff; outline:none;}
.xwssk{padding-left: 20px; width: 410px; height: 40px;border: 1px solid #ccc;    margin-top: 21px;border-radius:4px 0px 0px 4px  !important;}
.btn{ outline:none;}
.btn-primary.focus, .btn-primary:focus{ border:none; outline:none;}
.container{ width:90% !important; margin:0 auto;min-width: 1200px}
.dblogo h3{ font-size:45px; color:#999;}
.dblogo h4{ font-size:26px; color:#999;}
.line{ color:#999;}
.foot a{ color:#999;}
a:hover{
    text-decoration:none;
}
.build_border {
    padding-bottom: 8px;
    padding-top: 14px;
}
.header-logo{
 float: left;
    width: 206px;
    padding-bottom: 0;
	padding-top:16px !important;
	color:#1192D4;
}
.header-logo h1{color:#1192D4;}
.header-logo h4{ font-size:21px;color:#1192D4;}
.header-nav{
    float: right;
    padding-bottom: 0;
}
.header-nav .primary-nav{
    padding-left:0 ;
}
.primary-nav li a{
    font-size: 18px;
    color: #555;
}
.navigation {
    float: right;
    display: block;
}
.navigation-news{
    float: left;
}
.primary-news{
    padding-left: 0;
    margin-bottom: 0;

}
.navigation li {
    display: inline-block;
    height:88px;
}
.navigation-news li,
.navigation-news li a{
    height:55px;
    line-height:50px;
    color:#939393;
    font-size:18px;
    padding: 4px 10px;
    font-weight: normal;
}
.navigation-news li.active,
.navigation-news li.active a{
    background-color: #1192d4;
    color: white;
    font-weight: normal;
}
.nav-active a{
    color: #1192d4!important;
    font-weight: normal;
}
.navigation-news li:hover,
.navigation-news li:hover a{
    background-color: #1192d4;
    color:white;
    font-weight: normal;
}
.news-con{
    text-align: center;
}
.cat-name{
    display: inline-block;
    padding-top: 15px;
}
.news-con span{
    font-size: 14px;
    width: 100%;
    display: inline-block;
}
.news-con .month{
    font-size: 30px;
}
.primary-nav li:hover {
    border-bottom: solid #1192D4 3px;
    /*background-color: #F1F1F1;*/
}

ul li {
    list-style: none;

}
.navigation a {
    color: #000;
    font-size: 14px;
    font-weight: 700;
    margin-left: 10px;
    margin-right: 10px;
    text-transform: uppercase;
}
.primary-nav{
    line-height:85px;
}
.list-service {
    float: right;
    display: block;
    line-height: 95px;
    width: 100%;
}
.list-service li {
    height: 100px;
    display: inline-table;
    margin-top: 60px;
    padding-bottom: 50px;
    width: 13.9%;
    text-align: center;
}
.list-service li a{
    font-size: 13px;
}
.list-service div {
    line-height: 25px;
    color: white;
    font-weight: bold;
}
.country-list {
    margin: 40px 0 54px;
}
.country-info{
    height: 66px;
}
.country-hr{
    width: 94px;
    color: #000;
    margin-top: 0;
    border-top: 2px solid #1192d4;
    margin-left: 0;
    text-align: left;
}
.link-con{
    height: 108px;
    padding-top: 12px;
}
a.navbar-text {
    font-size: 18px;
    line-height: 50px;
    color: white;
}
.country-info-p{
    cursor: default;
    word-break: break-word;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    /*height: 40px;*/
    overflow: hidden;
    /* white-space: nowrap; */
    display: -webkit-box;
    /* width: 78px; */
    text-overflow: ellipsis;
}
.span-93{
    line-height: 28px;
    font-size: 14px;
    color: #939393;
}
.color93{
    color: #939393;
}
.query-title{
    margin-top: 30px;
}
.query-title small{
    color:#939393;
    font-size: 14px;
	line-height:40px;
}
.query-media{
    max-height: 224px;
    padding: 16px 12px;
    background-color: white;
    color:#939393;
	height:224px;
}
.query-media .caption{
    text-align: center;
}
.query-media .caption img{
    margin-bottom: 4px;
}
.media-con{
    margin-bottom: 32px;
}
.media-con-body{
    padding-left: 6px;
}
.media-con-body a{
    color: #939393;
	padding:5px 0px 4px 0px;
    line-height: 21px;
    border-bottom: 1px solid #eee;
}
.links-title{
    width: 140px;
    float: left;
    padding-top: 20px;
}
.contracts-con{
    padding-top: 30px;
    border-bottom: 1px solid #3c3c3c;
    background-color: #323232;
    width: 100%;
    color: white;
    height: 190px;
}
.contracts-con p {
    line-height: 26px;
}
.contracts-con p a{ color:#fff; text-decoration:none;}
.contacts-list{

    padding-top: 16px;
}
.contacts-list .col-sm-6{
    padding: 0;
}
.footer-con{
    background-color: #323232;
    width: 100%;
    color: #999;
    text-align: center;
    height: 70px;
    font-size: 16px;
    line-height: 70px;
}
.con-detail-title{
    /*padding-top: 14px;*/

}
.content-detail{
    min-height: 340px;
    padding-top: 32px;
}
.content-detail p{ line-height:26px;}
h3.con-detail-title-h3{
     line-height: 42px;
     font-size: 26px;
}
.detail-pointor{
    line-height: 34px;
    padding-bottom: 18px;
	padding-top:15px;
}
.detail-link{
    border: 7px solid #eeeeee;
    padding: 6px 14px;
    margin-top: 22px;
}
.detail-pointor-time{
    font-size: 18px;
}
.pointor-line{
    border-bottom: 1px solid #e4e4e4;
}
.detail-link p,
.detail-link a{
    color: #939393;
}
.pad-bk{
    height: 58px;
    background-color: #f0f0f0!important;
    border-color: #f0f0f0!important;
    text-align: left;
    color: black!important;
    padding-top: 18px!important;
}
.pad-bk h2{
    font-size: 20px;
}
.pad-bk-header{
    border-radius: 0px; border-color: #e6e6e6;
	margin-top:5px;
}
#country-less li,
#country-more li{
    padding: 6px 0;
}
#country-less li a,
#industry-less li a,
#industry-more li a,
#country-more li a{
    color: #000;
    font-size: 14px;
}
.btn-show-more{
    width: 48%;
    font-size: 16px;
    background-color: #1192d4;
    border-radius: 6px;
}
.bk-color-gray{
    background-color: #e1e1e1;
    border-color:  #e1e1e1;
    color: #000;
}
#filterDiv{
    margin-top: 16px;
    font-size: 22px;
    line-height: 26px;
}
#industry-filter,
#country-filter{
    background: #1192d4;
    color: white;
    padding: 10px 36px 10px 10px;
    font-size: 18px;
    margin: 0 6px;
    position: relative;
}
.divbutton{
    position: absolute;
    right: -4px;
    border-color: #1192d4!important;
    cursor: pointer;
}
.divbutton:hover{
    font-size: 20px!important;
}
.span-filter{
    display: inline-block;
    margin-right: 10px;
}
.law-nav{
    margin-top:5px; padding: 5px; margin-left: 0px;
}

.law-nav ul {
    margin-top: 5px;
    margin-bottom: 5px;
    border: 1px solid #f0f0f0;
    background-color:#f0f0f0;
}
.law-nav li a {
    font-size: 18px;
    padding: 14px;
    color: #000;
}
.law-nav li:hover a,
.law-nav li.active a {
    background-color: #1192d4;
    color: white;
}
.layui-table-cell {
    font-size:14px;
    padding:0 5px;
    height:auto;
    overflow:visible;
    text-overflow:inherit;
    white-space:normal;
    word-break: break-all;
}
.layui-table-view .layui-table th,
.layui-table-view .layui-table td{
    border-right:none ;
    border-bottom-style: dashed;
}
.layui-table-cell{
    font-size: 16px;
}
.laytable-cell-1-0-1{
    padding: 10px 14px;
}
.laytable-cell-1-0-1 a{
    color: #666
}
.laytable-cell-1-0-0{
    padding-left: 18px;
}
.laytable-cell-1-0-2{
    text-align: center;
}
/*.layui-table-sort .layui-edge{*/
/*    display: none;*/
/*}*/
/*.layui-table-sort[lay-sort=asc] .layui-table-sort-asc{*/
/*    display: block;*/
/*}*/
/*.layui-table-sort[lay-sort=desc] .layui-table-sort-desc{*/
/*    display: block;*/
/*}*/
.regulatory-detail-title{
    margin-top: 30px;
}
.regulatory-detail-title .detail-title span{
    line-height: 46px!important;
    font-size: 24px!important;
    padding: 16px 0 10px!important;
    display: inline-block!important;
}
.detail-title{
    font-size: 21px;
    margin-top: 18px;
    line-height: 35px;
}
.detail-title3{ margin-bottom:12px; margin-top:5px; line-height:24px;}
/*.detail-title2{*/
/*    padding: 4px 0;*/
/*}*/
#fg_de span{color: #119fe0; font-size:16px;
    font-weight: bold;
    display: block;}
#gg_de span {
    color: #119fe0;
    font-size: 16px;
    font-weight: bold;
    display: block;
}
.detail-title2{ border-bottom:1px dashed #ccc; padding-bottom:10px; margin-bottom:10px;}
.detail-title2 span{
    line-height: 40px;
    font-size: 16px;
    display: inline-block;
    margin-right: 50px;
    color: #666;
}
.downloar-bk{
    width: 30px;
    height: 22px;
    display: inline-block;background-position-y:-24px ;
    background-image: url("../static/images/xtb.png");
}
.download-alt{
    height: 24px;
    width: 30px;
    display: inline-block;
    background-image: url("../static/images/xtb.png");
}
.pstyle a{
    line-height:34px;
    vertical-align: middle;
    color: #666;
    display: inline-block;
    font-size: 16px;
	 background: url("../static/images/xtb1.png") no-repeat left 6px;
	 padding-left:25px;
     word-break: break-all;
}
.downlad-title{
    padding-top: 6px;
}

.downlad-title,
.downlad-title label,
.downlad-title a{
    font-weight: normal;
    font-size: 16px;
    color: #666;
    height: 34px;
    display: inline-block;
    vertical-align: middle;
   
}
.pointor-span{
    display: inline-block;
    float: left;
    width: 18px;
    height: 100%;
}
.query-list{
    margin:15px 0px 0px 0px;height: 45px;  color:#666;
}
.query-list a{
    color:#666;
}
.logo h4{ font-size:21px;}
.detail-pointor-con a{word-wrap: break-word;
word-break: break-all;}

.user-info{padding:10px;width:280px!important;}
.next-title{
    overflow: hidden;
    text-overflow:ellipsis;
    height: auto;
    max-height: 65px;
}
.national-flag{
    width:50px;
    max-height: 33px;
    border: 1px solid #ccc;
}
 .line::before{
     border-right: 1px solid #999;
     height: 130px;
     content: '';
     float: right;
     padding-right: 30px;
     margin-right: 50px;
 }
.follow_us{
    float: left;
    width: 55px;
    height:55px;
    box-sizing: border-box;
    padding-bottom: 10px;
    padding-right: 10px;
}
.follow_us img{
    width: 35px;height: 35px;
}
.swiper-container {
    width: 100%;
    height: 100%;
}
.dblogo{ width:30%;}
.jjfa{ width:17%; color:#999;border-right: 1px solid #999;}
.lxfs{ width:26%; color:#999;border-right: 1px solid #999; height:137px; padding-left:5%;}
.follow{ width:20%; color:#999;}
.swiper-slide {
    text-align: center;
    /* Center slide text vertically */
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
}
.swiper-div{
    width: 200px;  margin-top: 65px; margin-right: 15px;
}
.swiper-button-next{
    right: 0px!important;
}
.swiper-button-prev{
    left: 0px!important;
}
.swiper-logo{
    width: 70px; height:70px; line-height: 70px; font-size: 30px; color: #fff; border-radius: 10px; border:2px solid #fff; text-align: center; margin: 0 auto;
}
.swiper-content{
    margin-top: 15px; line-height:36px;padding-left: 10px;
}
.swiper-content a{
    color: #fff; font-size: 16px; line-height:26px;
}
.swiper-content a:hover{
    color: #fff; font-size: 16px; line-height:26px;
}
.solutions{
    background: url('/static/images/solution.jpg') center right #1192d4 no-repeat;
    height: 84px;
}
.solution-title{
    color: #fff;
    line-height: 84px;
}
.solution-list ul li{
    border-bottom:1px dashed #eaeaea;
    padding: 10px;
    line-height: 20px;
}
.solution-list ul li a:hover{ color:#1192D4;}
.solution-list ul li a{ line-height:24px;}
.solution-list{ border:1px solid #eaeaea;}
.swiper-button-prev:after, .swiper-container-rtl .swiper-button-next:after,.swiper-button-next:after, .swiper-container-rtl .swiper-button-prev:after{ color:#fff;}
.guojiamz{ padding-left:15px; line-height:35px; font-size:18px;}
.validity{ line-height:35px; font-size:18px; font-weight:bold; color:#1192d4;}

