.fl {
    float: left;
}

.fr {
    float: right;
}

.btn-new-radius {
    border-radius: 30px;
}

/*首页改版*/
.container {
    min-width: 1170px;
}

body.body-index {
    background-color: #f5f8ff;
}

.index-banner.new-index {
    background: url(../images/index-banner.jpg) no-repeat center top;
    height: 687px;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}
/*导航*/
.ce-top-hot-s {
    position: relative;
}

.ce-top-hot-s:before {
    content: "";
    position: absolute;
    top: 0px;
    left: 165px;
    display: inline-block;
    height: 12px;
    width: 19px;
    background: url(../images/menu-hn.png) no-repeat center;
    background-position: 0 -15px;
}
/*搜索框*/
.tab li {
    cursor: pointer;
}

.tab span {
    position: absolute;
    right: 0;
    top: 10px;
    background: #ddd;
    width: 1px;
    height: 14px;
    overflow: hidden;
}

.index-btn-lg {
    padding: 9px 16px;
    font-size: 16px;
    line-height: 1.3333333;
    border-radius: 33px;
    border: 1px solid #f06100;
}

.form-control.index-input-new-lg {
    height: 41px;
    font-size: 15px;
    line-height: 1.3333333;
    border-radius: 6px;
    border-radius: 33px;
}

.index-co-btn-box {
    float: right;
    height: 55px;
    padding: 0px 20px;
}

.index-btn-right {
    width: 198px;
    height: 41px;
    font-size: 16px;
    background-color: #4285f4;
    border-radius: 30px;
    color: #fff !important;
    padding: 8px 20px;
}

.products .main {
    float: left;
    display: none;
}

.products .main.selected {
    display: block;
}

.tab li.active {
    color: #ff6600;
}

.tab li.active:after {
    position: absolute;
    content: '';
    border: solid 4px;
    border-color: transparent transparent #ff7200 transparent;
    margin-top: 20px;
    margin-left: -35px;
}

.index-newsearch {
    width: 890px;
    height: 130px;
    background-color: rgb(0, 0, 0, 0.2);
    filter: alpha(opacity=20);
    background-color: rgba(0, 0, 0, 0.2);
    border: 1px solid #000bb9;
    border-radius: 8px;
    margin: 0px auto;
}

.index-choose {
    text-align: left;
    font-size: 14px;
    font-weight: 0;
    color: #fff;
    margin-left: 24px;
    margin-top: 8px;
}

.index-choose ul {
    height: 20px;
    margin-bottom: 10px;
}

.index-choose ul li {
    list-style: none;
    float: left;
    padding: 0px 10px;

}

.index-choose ul li:hover {
    color: #ff6600;
}

/*左侧导航*/
.index-hide {
    display: none
}

.ipr-new-left-nav {
    position: fixed;
    top: 50%;
    border-radius: 10px;
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 50px;
    background: #fff;
    box-shadow: 0 0 4px #ccc;
    z-index: 99
}

.ipr-new-left-nav .left-nav-wrap {
    width: 50px;
    overflow: hidden
}

.ipr-new-left-nav ul {
    position: relative;
    padding: 8px 0
}

.ipr-new-left-nav ul:after, .ipr-new-left-nav ul:before {
    content: '';
    position: absolute;
    left: 19px;
    width: 12px;
    height: 2px;
    background: #f3f3f3
}

.ipr-new-left-nav ul:before {
    top: 3px
}

.ipr-new-left-nav ul:after {
    bottom: 3px
}

.ipr-new-left-nav .left-nav-item {
    float: left;
    width: 50px;
    text-align: center;
    background: #fff
}

.ipr-new-left-nav .left-nav-item a {
    display: inline-block;
    width: 40px;
    font-size: 12px;
    padding: 7px 5px;
    border-bottom: 1px dashed #f4f4f4;
    line-height: 1.5;
    text-align: center;
    color: #b3b3b3
}

.ipr-new-left-nav .left-nav-item:first-child a {
    border-top: 1px dashed #f4f4f4
}

.ipr-new-left-nav .left-nav-item.active {
    background: #4285f4;
}

.ipr-new-left-nav .left-nav-item.active a {
    color: #fff
}

@media screen and (min-width: 1900px) {
    .ipr-new-left-nav {
        left: 7.5%
    }
}

@media screen and (min-width: 1800px) and (max-width: 1899px) {
    .ipr-new-left-nav {
        left: 7.5%
    }
}

@media screen and (min-width: 1700px) and (max-width: 1799px) {
    .ipr-new-left-nav {
        left: 7.5%
    }
}

@media screen and (min-width: 1600px) and (max-width: 1699px) {
    .ipr-new-left-nav {
        left: 1.5%
    }
}

@media screen and (min-width: 1500px) and (max-width: 1599px) {
    .ipr-new-left-nav {
        left: 1.5%
    }
}

@media screen and (min-width: 1500px) and (max-width: 1599px) {
    .ipr-new-left-nav {
        left: 1.5%
    }
}

@media screen and (min-width: 1400px) and (max-width: 1499px) {
    .ipr-new-left-nav {
        left: 1.5%
    }
}

@media screen and (min-width: 1300px) and (max-width: 1399px) {
    .ipr-new-left-nav {
        left: 0
    }
}

/*内容开始*/
.index-content {
    width: 1200px;
    background-color: #fff;
    padding: 20px;
    border-radius: 15px;
    margin-top: -250px;
    box-shadow: 1px 4px 10px #e0e4ff;
}

/*焦点幻灯*/
#focus {
    width: 575px;
    height: 344px;
    overflow: hidden;
    position: relative;
    float: left;
}

#focus a {
    position: relative;
    zoom: 1;
}

#focus p {
    position: absolute;
    height: 38px;
    line-height: 38px;
    padding-left: 15px;
    bottom: 0;
    _bottom: -2px;
    left: 0;
    color: #fff;
    font-size: 13px;
}

#focus p span {
    float: left;
    margin-top: 9px;
}

#focus a:hover .text {
    text-decoration: underline;
    cursor: pointer
}

#focus s {
    position: absolute;
    height: 38px;
    line-height: 38px;
    width: 100%;
    bottom: 0;
    _bottom: -2px;
    left: 0;
    filter: Alpha(Opacity=70);
    Opacity: 0.7;
    background: #000;
    cursor: pointer
}

#ctr {
    position: absolute;
    bottom: 12px;
    _bottom: 10px;
    right: 17px;
    z-index: 2;
    color: #fff;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10px
}

#ctr span {
    background: url(../images/doc.png?20121224) no-repeat;
    _background: none;
    _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/doc.png', sizingMethod='crop');
    text-align: center;
    width: 12px;
    height: 11px;
    float: left;
    margin-right: 7px;
    cursor: pointer
}

#ctr span.current {
    background: url(../images/doc_hover.png?20121224) no-repeat;
    _background: none;
    _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/doc_hover.png?20121224', sizingMethod='crop');
}

/*幻灯结束*/
.index-img {
    float: right;
    width: 585px;
    height: 342px;
}

.index-img-h {
    display: block;
}

.index-img-h:hover {
    transition: all .4s;
    transform: translateY(-4px);
    -ms-transform: translateY(-4px);
}

.index-img img {
    padding-left: 5px;
    padding-right: 5px;
}

.index-img1 {
    width: 285px;
    height: 115px;
    padding: 20px;
    border: 1px solid #f6fafc;
    box-shadow: 0 0 10px #f8fbfd;
    margin:0px 3px;
}

.index-img-font1 {
    margin-top: 13px;
    margin-bottom: 4px;
    margin-left: 72px;
    font-size: 17px;
    color: #444444;
}

.index-img-font2 {
    margin-left: 72px;
    color: #999999;
}

.index-bline {
    background: url(../images/index-bline.png) no-repeat center;
    height: 12px;
}

.new-index-title {
    border-left: 3px solid #4685ec;
    position: relative;
}

.index-new-title-in {
    font-size: 24px;
    font-weight: bold;
    display: inline-block;
    margin: auto;
    z-index: 2;
    padding: 0 10px;
    position: relative;
    background-color: #f5f8ff;
}

.index-new-title-in span {
    font-size: 16px;
    color: #999;
}

.index-tm-top-left {
    background: -webkit-linear-gradient(left, #699df6, #aecafa);
    background: -o-linear-gradient(right, #699df6, #aecafa);
    background: -moz-linear-gradient(right, #699df6, #aecafa);
    background: linear-gradient(to right, #699df6, #aecafa);
    color: #fff;
}

.index-box-top {
    width: 792px;
    font-size: 18px;
    letter-spacing: 3px;
    padding: 10px;
}

.text-color {
    color: #fff !important;
}

.panel-tm:hover {
    -webkit-box-shadow: 0 0 10px #aecafa;
    box-shadow: 0 0 10px #aecafa;
}

.index-tmcountry {
    width: 792px;
    height: 465px;
    background-color: #fdfdfe;
    padding: 15px;
    box-shadow: 0 0 10px #ddd;
}

.index-tmcountry-details {
    width: 190px;
    height: 210px;
    padding: 10px;
    float: left;
    margin-bottom: 15px;
}

.index-tmcountry-i {
    width: 103px;
    height: 103px;
    margin: 0px auto;
}

.index-tmcountry-title {
    font-size: 18px;
    color: #333333;
    font-weight: bold;
}

.index-tm-bottom {
    height: 145px;
    margin-top: 13px;
}

.index-box-top-right {
    width: 354px;
}

.index-tm-right-title {
    background-color: #e5efff;
    color: #333333;
    font-size: 18px;
    text-align: center;
    padding: 10px;
}

.index-tm-rightbox {
    width: 354px;
    height: 623px;
    background-color: #ffffff;
}

.index-tm-inp {
    width: 244px;
    margin: 5px 55px;
    padding: 6px 27px;
    border: 1px solid #fbc016;
    border-radius: 30px;
    font-size: 12px;
    outline: none;
}

.index-tm-icon {
    position: relative;
    display: table;
    border-collapse: separate;
}

.search-tm-pc {
    position: absolute;
    top: 12px;
    left: 61px;
    color: #ccc;
    z-index: 11;
    font-size: 14px;
}

.index-tm-btn-box {
    padding: 10px 90px 20px;
}

.index-tm-btn {
    width: 174px;
    background-color: #fbbc05;
    border-radius: 30px;
    color: #fff !important;
}

.index-tm-btn:hover {
    background-color: #fc9d2c;
}

.index-tm-right-question {
    background-color: #f5f8ff;
    width: 344px;
    height: 365px;
    margin: 5px;
    padding: 5px;
}

.index-tm-font1 {
    font-size: 16px;
    color: #333333;
    padding: 0px 10px;
    border-left: 3px solid #2c63f0;
}

.index-tm-font2 {
    height: 30px;
}

.index-tm-font2 a {
    width: 166px;
    padding: 5px 0px;
}

.index-tm-tool {
    width: 104px;
}

.index-tm-tool:hover {
    transition: all .4s;
    transform: translateY(-4px);
    -ms-transform: translateY(-4px);
}

.index-tm-font3 {
    font-size: 13px;
    color: #333333;
}

.img-tm-responsive1 {
    margin: 0px auto;
    padding: 20px 26px;
    display: block;
    max-width: 100%;
}

/*公司*/
.new-index-cotitle {
    border-left: 3px solid #faa904;
    position: relative;
}

.index-co-top-left {
    background: -webkit-linear-gradient(left, #faa804, #fcd006);
    background: -o-linear-gradient(right, #faa804, #fcd006);
    background: -moz-linear-gradient(right, #faa804, #fcd006);
    background: linear-gradient(to right, #faa804, #fcd006);
    color: #fff;
}

.illustrate-co-left {
    box-shadow: 0 0 15px #faa804 inset;
    font-size: 14px;
    padding: 5px 15px;
    border-radius: 15px;
    display: inline-block;
}

.index-cocountry-i {
    width: 168px;
    height: 133px;
    margin: 0px auto;
}

.index-cocountry-details {
    width: 190px;
    height: 240px;
    padding: 10px;
    float: left;
}

.index-cocountry {
    width: 792px;
    height: 510px;
    background-color: #fdfdfe;
    padding: 15px;
    box-shadow: 0 0 10px #ddd;
}

.index-co-rightbox {
    width: 354px;
    height: 510px;
    background-color: #ffffff;
}

.index-co-right-title {
    background-color: #fff4d0;
    color: #333333;
    font-size: 18px;
    text-align: center;
    padding: 10px;
}

.img-co-responsive {
    width: 100px;
    height: 140px;
    margin: 0px auto;
    padding: 20px 0px;
    display: block;
    max-width: 100%;
}

.index-co-btn-box {
    float: left;
    height: 55px;
    padding: 0px 20px;
}

.index-co-btn-left {
    width: 136px;
    height: 34px;
    background-color: #fbbc05;
    border-radius: 30px;
    color: #fff !important;
}

.index-co-btn-left:hover {
    background-color: #fc9d2c;
}

.index-co-btn-right {
    width: 136px;
    height: 34px;
    background-color: #4285f4;
    border-radius: 30px;
    color: #fff !important;
}

.index-co-btn-right:hover {
    background-color: #376bc2;
}

.index-co-right-question {
    background-color: #f5f8ff;
    width: 345px;
    height: 204px;
    margin: 5px;
    padding: 20px 4px;
    margin-top: 80px;
}

.index-co-bottom {
    display: block;
    background-color: #fff;
    width: 381px;
    height: 145px;
    border: 1px solid #e7e9f0;
    box-shadow: 0 0 10px #ddd;
}

.index-co-font1 {
    font-size: 22px;
    font-weight: 500;
    padding: 38px 20px;
    color: #000;
}

.index-co-font1:hover {
    font-size: 22px;
    font-weight: 500;
    padding: 38px 20px;
}

.index-co-font2 {
    font-size: 14px;
    color: #999999;
    font-weight: normal;
}

.img-co-responsive1 {
    margin: 0px auto;
    padding: 35px 26px;
    display: block;
    max-width: 100%;
}

/*专利*/
.new-index-patitle {
    border-left: 3px solid #298bce;
    position: relative;
}

.index-pa-top-left {
    background: -webkit-linear-gradient(left, #298bce, #4bc0e4);
    background: -o-linear-gradient(right, #298bce, #4bc0e4);
    background: -moz-linear-gradient(right, #298bce, #4bc0e4);
    background: linear-gradient(to right, #298bce, #4bc0e4);
    color: #fff;
}

.illustrate-pa-left {
    box-shadow: 0 0 15px #298bce inset;
    font-size: 14px;
    padding: 5px 15px;
    border-radius: 15px;
    display: inline-block;
}

.panel-pa:hover {
    -webkit-box-shadow: 0 0 10px #4bc0e4;
    box-shadow: 0 0 10px #4bc0e4;
}

.index-pa-right-title {
    background-color: #def8ff;
    color: #333333;
    font-size: 18px;
    text-align: center;
    padding: 10px;
}

.index-pacountry-i {
    width: 142px;
    height: 84px;
    margin: 10px auto;
    margin-top: 20px;
}

.img-pa-responsive1 {
    margin: 0px auto;
    padding: 20px 13px;
    display: block;
    max-width: 100%;
}

/*案件*/
.index-cacountry {
    width: 792px;
    height: 488px;
    background-color: #fdfdfe;
    padding: 15px;
    box-shadow: 0 0 10px #ddd;
}

.new-index-catitle {
    border-left: 3px solid #f77133;
    position: relative;
}

.index-ca-top-left {
    background: -webkit-linear-gradient(left, #f77133, #fbb25d);
    background: -o-linear-gradient(right, #f77133, #fbb25d);
    background: -moz-linear-gradient(right, #f77133, #fbb25d);
    background: linear-gradient(to right, #f77133, #fbb25d);
    color: #fff;
}

.illustrate-ca-left {
    box-shadow: 0 0 15px #f77133 inset;
    font-size: 14px;
    padding: 5px 15px;
    border-radius: 15px;
    display: inline-block;
}

.index-cacountry-i {
    width: 134px;
    height: 108px;
    margin: 0px auto;
}

.index-ca-right-title {
    background-color: #ffe4c7;
    color: #333333;
    font-size: 18px;
    text-align: center;
    padding: 10px;
}

.index-ca-rightbox {
    width: 354px;
    height: 488px;
    background-color: #ffffff;
}

.index-ca-right-question {
    background-color: #f5f8ff;
    width: 344px;
    height: 186px;
    margin: 5px;
    padding: 6px;
}

.index-xjp {
    height: 144px;
}

/*资讯问答*/
.new-index-infortitle {
    border-left: 3px solid #f77133;
    position: relative;
}

.index-infor-box {
    width: 373px;
    margin: 0px 6px;
    border: 1px solid #bcd1ff;
    border-radius: 8px;
}

.index-infor-bd {
    width: 371px;
    border-top: none;
    color: #666;
    border-radius: 0 0 5px 5px;
    background-size: 30%;
    background-color: #fff;
    margin-bottom: 2px;
}

.index-infor-left-top {
    width: 375px;
    height: 50px;
    font-size: 16px;
    color: #333333;
    padding: 13px 15px;
    font-weight: bold;
}

.index-infor-more {
    background-color: #7ea5f2;
    font-size: 13px;
    padding: 2px 15px;
    border-radius: 15px;
    display: inline-block;
    color: #fff !important;
}

.index-infor-more:hover {
    color: #fff;
}

.index-infor-font1 {
    width: 210px;
    height: 39px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    margin-bottom: 0px;
    color: #999999;
}

.index-infor-top {
    width: 341px;
    height: 100px;
    border-bottom: 1px dashed #cccccc;
    margin-bottom: 15px;
}

.index-infor-i {
    width: 105px;
    height: 61px;
    margin-top: 9px;
}

.indix-infor-details {
    width: 576px;
}

.index-infor-font2 {
    padding-right: 27px;
    color: #b8b8b8;
    padding-top: 5px;
}

.index-infor-font3 {
    color: #6699f5 !important;
    text-decoration: underline;
    padding-top: 5px;
}

.index-infor-font3:hover {
    color: #6699f5;
    text-decoration: underline;
}

.index-infor-font4 {
    width: 210px;
    height: 21px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    margin-bottom: 0px;
}

.ab-l1 li a.article:hover {
    color:#ff2d11 !important; 
}



/*知识体系问答*/
.index-knowledge {
    width: 1155px;
    height: 234px;
    background-color: #fff;
    border: 1px solid #e7e9f0;
    -webkit-box-shadow: 0 0 10px #e7e9f0;
    box-shadow: 0 0 10px #e7e9f0;
    padding: 15px;
}

.index-book-box {
    width: 765px;
    height: 197px;
}

.index-book-box a img:hover {
    transition: all .4s;
    transform: translateY(-4px);
    -ms-transform: translateY(-4px);
}

.index-book {
    color: #3c79f3;
    z-index: 11;
    font-size: 26px;
    position: absolute;
    top: 11px;
}

.index-book-font1 {
    font-size: 22px;
    padding: 0px 24px;
    font-weight: bold;
}

.index-answer-box {
    width: 348px;
    height: 197px;
}

.index-answer {
    color: #3c79f3;
    z-index: 11;
    font-size: 26px;
    position: absolute;
    top: 11px;
    left: 780px;
}

.index-answer-font1 {
    font-size: 22px;
    padding: 0px 24px;
    font-weight: bold;
}

.index-answer-speak {
    width: 349px;
    background: url(../images/index-answer-bg.png) no-repeat;
    height: 125px;
    padding: 30px 15px;
}

.index-answer-cont {
    width: 276px;
    height: 63px;
    border: 1px solid #dae6f0;
    background-color: #fff;
}

.index-question {
    position: absolute;
    top: 104px;
    right: 25px;
}

.index-answer-font2 {
    padding: 6px;
    margin: 0px;
    color: #666666;
}

.index-answer-font3 {
    padding: 0px 6px;
    margin: 0px;
    color: #666666;
}

/* 成功案例*/
.success-example {
    height: 688px;
    background: url(../images/index-question-bg.jpg) no-repeat center bottom #d8e7ff;
}

.index-example-font1 {
    display: block;
    font-size: 22px;
    color: #333333;
    padding: 19px 40px 20px 20px;
}

#Tab1 {
    padding: 20px 0px;
}

.Menubox {
    width: 100%;
    height: 28px;
    line-height: 28px;
}

.Menubox ul {
    margin: 0px;
    padding: 0px;
}

.Menubox li {
    float: left;
    display: block;
    cursor: pointer;
    background-color: #f5f8ff;
    width: 114px;
    text-align: center;
    color: #333333;
    border-radius: 8px;
    margin: 0px 10px;
}

.Menubox li.hover {
    padding: 0px;
    background: #fbbc05;
    width: 116px;
    color: #fff;
    height: 27px;
    line-height: 27px;
    border-radius: 8px;
}

.Contentbox {
    clear: both;
    margin-top: 40px;
    height: 403px;
    text-align: center;
    padding-top: 8px;
}

.index-certificate {
    width: 250px;
    height: 308px;
}

.index-certificate-box {
    width: 279px;
    height: 364px;
    border: 1px solid #dddddd;
    background-color: #f5f8ff;
    margin: 0px 3px;
}

.index-certificate-cont {
    width: 277px;
    height: 358px;
    background-color: #fff;
    border-bottom: 1px solid #dddddd;
    padding: 10px 0px;
    box-shadow: 0px 1px 10px #dddddd;
}

.index-certificate-font1 {
    margin-top: 5px;
    color: #999999;
}

.index-certificate-font2 {
    font-size: 18px;
}

.index-success-btn-box {
    width: 397px;
    margin: 0px 371px;
}

.index-success-btn {
    display: block;
    width: 397px;
    height: 52px;
    background-color: #4285f4;
    text-align: center;
    font-size: 22px;
    color: #fff !important;
    padding: 10px 0px;
    border-radius: 33px;
}

.index-success-btn:hover {
    color: #fff;
}

/*新商标综合页*/
.index-banner h1.tm-int-title {
    background: url(../images/tm-title.png) no-repeat left top;
    width: 505px;
    height: 77px;
    display: inline-block;
    overflow: hidden;
    font-size: 70px;
    margin: 0 auto;
    letter-spacing: 5px;
    text-indent: -9999px;
}

.index-banner h3.text-tm-yellow {
    color: #fffc00;
}

.int-tm-title3 {
    color: #fff;
}

.int-tm-title3::before {
    content: "";
    display: inline-block;
    background: url(../images/tm-int-new-icon.png) no-repeat;
    width: 151px;
    height: 26px;
    margin-right: 5px;
}

.int-tm-title3::after {
    content: "";
    display: inline-block;
    background: url(../images/tm-int-new-icon.png) no-repeat 0 -36px;
    width: 151px;
    height: 26px;
    margin-left: 5px;
}

.tm-int-new-warpper {
    position: relative;
    height: 46px;
    width: 682px;
    border-radius: 33px;
    box-shadow: 4px 4px 10px #6f81eb;
    margin-top: 10px;
}

.newtm-inde-lines {
    height: 2px;
    border-bottom: 2px dotted #ccc;
    position: absolute;
    left: 0;
    top: 15px;
    width: 86%;
}

.newtm-more-font {
    display: block;
    margin-top: 6px;
    font-size: 14px;
    color: #333333;
}

.newtm-more-font a:hover {
    color: #ff6600;
}

.newtm-country {
    width: 245px;
    height: 139px;
    background: url(../images/public/newtm-countrybg.png) no-repeat;
}

.form-control.input-new-lg {
    height: 46px;
    font-size: 15px;
    line-height: 1.3333333;
    border-radius: 6px;
    border-radius: 33px;
}

.btn-lg.btn-new-group {
    border-radius: 33px;
}

.tm-int-country-box {
    background-color: #fff;
    padding: 20px;
    margin-top: -245px;
    box-shadow: 0 0 10px #e5ecff;
}

.new-bac-color {
    background-color: #f5f8ff;
}

.tm-int-new-title-in {
    font-size: 24px;
    font-weight: bold;
    display: inline-block;
    margin: auto;
    z-index: 2;
    padding: 0 10px;
    position: relative;
    background-color: #fff;
}

.tm-int-new-title-in.blue {
    background-color: #f5f8ff;
}

.tm-int-new-title-in span {
    font-size: 16px;
    color: #999;
}

.country-box-list {
    list-style: none;
    padding: 0;
}

.country-box-list li {
    float: left;
    width: 247px;
    margin: 10px 13px;
}

.tm-intcountry-box {
    width: 100%;
    border: 1px solid #e3ebff;
    border-radius: 14px;
    position: relative;
}

.newtm-i {
    background-color: #e7eeff;
    box-shadow: 0 0 10px #bfd2ff;
    border-radius: 57px;
    padding: 4px;
}

.newtm-intcountry {
    padding: 13px;
}

.tm-c-detail {
    background-color: #fff;
}

.tm-c-detail-inbox {
    height: 99px;
    font-size: 14px;
    color: #5b6c94;
    overflow: hidden;
    text-overflow: ellipsis;
    background-color: #fff;
    padding: 0px 10px;
    -webkit-transition: all 0.1s linear;
    -moz-transition: all 0.1s ease-in-out;
    -o-transition: all 0.1s ease-in-out;
    width: 100%;
    margin-bottom: 0;
}

.tm-c-detail:hover .tm-c-detail-inbox {
    height: 99px;
    background-color: rgb(255, 255, 255, 0.8);
}

.newtm-font1 {
    font-size: 24px;
    font-weight: bold;
    color: #08225e;
    margin: 10px;
}

.tm-c-btn-box {
    padding: 0px 10px 0px;
    margin-bottom: 20px;
}

.tm-c-btn {
    width: 75%;
    background-color: #ff6600;
    border: 1px solid #ff6600;
    border-radius: 30px;
    color: #fff !important;
    margin: 0px auto;
}

.tm-c-btn:hover {
    background-color: #cc5200;
    border: 1px solid #b34800;
}

.tm-cou-title {
    position: absolute;
    left: 0;
    top: 10px;
    height: 40px;
    padding: 10px;
    color: #fff;
    border-radius: 0 25px 25px 0;
    filter: alpha(opacity=50);
    background-color: rgba(0, 0, 0, 0.5);
    font-size: 16px;
    font-weight: bold;
    letter-spacing: 3px;
}

.btn.btn-new-radius {
    border-radius: 30px;
}

.tm-intc-box {
    width: 49%;
    background-color: #fff;
    border: 1px solid #eee;
    box-shadow: 0 0 10px #ccc;
}

.tm-intc-box-top {
    font-size: 24px;
    letter-spacing: 3px;
    padding: 15px 10px;
}

.tm-intc-box-top-left {
    background: -webkit-linear-gradient(
            left,
            #4368ee,
            #7badf6
    ); /* Safari 5.1 - 6.0 */
    background: -o-linear-gradient(
            right,
            #4368ee,
            #7badf6
    ); /* Opera 11.1 - 12.0 */
    background: -moz-linear-gradient(
            right,
            #4368ee,
            #7badf6
    ); /* Firefox 3.6 - 15 */
    background: linear-gradient(
            to right,
            #4368ee,
            #7badf6
    ); /* 标准的语法（需放在最后） */
    color: #fff;
}

.illustrate-left {
    box-shadow: 0 0 15px #2c63f0 inset;
    font-size: 14px;
    padding: 5px 15px;
    border-radius: 15px;
    display: inline-block;
}

.tm-intc-box-top-right {
    background: -webkit-linear-gradient(
            left,
            #ff7c00,
            #ffb700
    ); /* Safari 5.1 - 6.0 */
    background: -o-linear-gradient(
            right,
            #ff7c00,
            #ffb700
    ); /* Opera 11.1 - 12.0 */
    background: -moz-linear-gradient(
            right,
            #ff7c00,
            #ffb700
    ); /* Firefox 3.6 - 15 */
    background: linear-gradient(
            to right,
            #ff7c00,
            #ffb700
    ); /* 标准的语法（需放在最后） */
    color: #fff;
}

.illustrate-right {
    box-shadow: 0 0 15px #ff4400 inset;
    font-size: 14px;
    padding: 5px 15px;
    border-radius: 15px;
    display: inline-block;
    margin-top: 3px;
}

.tm-intc-box-body {
    padding: 10px;
    height: 438px;
}

.tm-intc-box-b-left {
    width: 200px;
    height: 286px;
    float: left;
    overflow: hidden;
    display: inline-block;
}

.tm-intc-box-b-right {
    float: right;
    width: 325px;
}

.union-anther {
    padding: 0;
    list-style: none;
}

.union-anther li {
    width: 49%;
    float: left;
    margin-bottom: 10px;
    text-align: center;
}

.union-anther li:nth-child(2n) {
    float: right;
}

.union-anther li a {
    border: 1px solid #ddd;
    display: block;
    cursor: pointer;
    padding-top: 16px;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
}

.union-anther li a img {
    width: 70%;
}

.union-anther li a p {
    padding: 10px 0;
    background-color: #f1f6ff;
    margin-top: 15px;
    margin-bottom: 0;
}

.union-anther li a:hover {
    border-color: #f90;
    text-decoration: none;
}

.tm-intc-box-under {
    margin-top: 15px;
    position: relative;
    text-align: center;
}

.tm-intc-box-under h5 {
    position: relative;
    font-size: 16px;
    text-align: center;
    color: #666;
    display: inline-block;
    background-color: #fff;
    margin: auto;
    padding: 5px 10px;
    z-index: 1;
}

.tm-intc-box-eu {
    text-align: left;
    color: #999;
    text-indent: 2em;
    font-size: 14px;
    height: 60px;
}

.tm-trade-change {
    display: inline-block;
    padding: 3px 10px;
    margin: auto 5px;
    border: 1px solid #fff;
    cursor: pointer;
}

.tm-trade-change:hover,
.tm-trade-change.active {
    color: #f60;
    border-color: #f60;
    border-radius: 20px;
    text-decoration: none;
}

.tm-trade-change-list {
    padding: 0;
    list-style: none;
}

.tm-trade-change-list li {
    float: left;
    width: 165px;
    height: 125px;
    margin: 0 10px 10px;
}

.tm-trade-change-list li:first-child {
    margin-left: 0;
}

.tm-trade-change-list li:nth-child(3n) {
    margin-right: 0;
}

.tm-trade-change-list li:nth-child(4n) {
    margin-left: 0;
}

.tm-trade-change-list li img {
    width: 100%;
}

.tm-trade-change-list li a {
    display: block;
    cursor: pointer;
}

.tm-trade-change-list li a div {
    height: 80px;
    width: 165px;
    overflow: hidden;
}

.tm-trade-change-list li a p {
    margin-top: 5px;
    font-size: 14px;
    color: #999;
}

.tm-trade-change-list li a:hover {
    text-decoration: none;
}

.tm-trade-change-list::after {
    content: "";
    display: block;
    clear: both;
}

.tm-int-3c-top {
    padding: 0;
    list-style: none;
}

.tm-int-3c-top li {
    float: left;
    width: 165px;
    text-align: center;
    margin: 5px 10px 10px;
}

.tm-int-3c-top li:nth-child(1) {
    margin-left: 0;
}

.tm-int-3c-top li:nth-child(3n) {
    margin-right: 0;
}

.tm-int-3c-top li:nth-child(4) {
    margin-left: 0;
}

.tm-int-3c-top li a {
    display: block;
    padding: 3px 0;
    background-color: #fff9d5;
    color: #999;
    font-size: 12px;
    cursor: pointer;
}

.pkg-icon,
.pkg-icon.pkg-icon2,
.pkg-icon.pkg-icon3 {
    margin-top: 0px;
}

/*新版专利综合页*/
.index-banner h1.zl-int-title {
    font-size: 80px;
}

.index-banner.patent {
    background: url(../images/banner-zl1.jpg) no-repeat center bottom !important;
    height: 622px;
    background-size: cover;
}

.zl-newsearch {
    width: 1075px;
    height: 180px;
    margin: 0px auto;
    background-color: rgb(0, 0, 0, 0.5);
    filter: alpha(opacity=50);
    background-color: rgba(0, 0, 0, 0.5);
    border: 1px solid #525252;
    border-radius: 8px;
}

.zl-chooseCity {
    text-align: left;
    font-size: 16px;
    font-weight: 0;
    color: #fff;
    margin-left: 24px;
    margin-top: 24px;
}

.zl-chooseCity label {
    padding-left: 15px;
}

.zl-chooseCity label input {
    padding-left: 5px;
}

.zl-int-new-warpper {
    position: relative;
    padding: 10px;
    height: 66px;
    width: 1042px;
    margin: auto;
    border-radius: 33px;
}

.zl-int-new-warpper input.zl-search {
    width: 491px;
}

.zl-int-new-warpper input.zl-search-mid {
    width: 345px;
    height: 46px;
    font-size: 18px;
    padding-left: 10px;
}

.zl-intcountry-box {
    width: 257px;
    height: 300px;
    border: 1px solid #ddd;
    border-top: 2px solid #ff6600;
    box-shadow: 0 0 10px #ddd;
    position: relative;
}

.zl-intcountry-box:hover {
    text-decoration: none;
    transform: scale(1.05);
}

.zl-hotCity {
    height: 70px;
    margin: 20px;
}

.zl-city1 {
    font-size: 20px;
    font-weight: bold;
    color: #ff6600;
}

.zl-city2 {
    display: block;
    font-size: 12px;
    padding-top: 10px;
    color: #666666;
}

.zl-img {
    width: 68px;
    height: 68px;
    float: right;
}

.zl-morecity {
    width: 103px;
    height: 99px;
    margin: 20px 55px;
}

.zl-hotCity-font {
    font-size: 18px;
    text-align: center;
    color: #ff9900;
}

.zl-c-detail {
    height: 110px;
    background-color: #fffaf6;
    padding: 20px;
}

.zl-c-font {
    position: relative;
    color: #666666;
    line-height: 1.4;
}

.zl-country-details {
    position: absolute;
    margin-top: -99px;
    left: 0;
    height: 108px;
    background: rgba(0, 0, 0, 0.8);
    color: #ffffff;
    padding: 10px;
    display: none;
}

.zl-c-detail:hover .zl-country-details {
    color: #fff;
    line-height: 1.4;
    text-decoration: none;
    display: block;
}

.hot-country-paris {
    float: left;
    width: 49%;
    height: 235px;
    text-align: center;
    border: 2px solid #ff6600;
    box-shadow: 0 0 10px #ddd;
    text-decoration: none;
}

.hot-country-paris:hover {
    text-decoration: none;
}

.zl-font1 {
    font-size: 18px;
    color: #ff6600;
    text-decoration: none;
}

.zl-font1:hover {
    text-decoration: none;
}

.zl-font2 {
    font-size: 12px;
    color: #999999;
    text-decoration: none;
}

.zl-font2 {
    text-decoration: none;
}

.zl-p-start {
    background: url(../images/zl-startbg.png);
    float: left;
    display: block;
    width: 115px;
    height: 106px;
    margin-right: 20px;
}

.zl-p-start:hover {
    text-decoration: none;
    transform: scale(1.05);
}

.zl-p-end {
    background: url(../images/zl-endbg.png);
    float: left;
    display: block;
    width: 106px;
    height: 106px;
    margin-left: 20px;
}

.zl-p-end:hover {
    text-decoration: none;
    transform: scale(1.05);
}

.ConDiv {
    width: 995px;
    float: left;
}

.mapDiv {
    width: 213px;
    height: 98px;
    margin-left: 55px;
    margin-top: -15px;
    padding-top: 8px;
    padding-left: 8px;
    color: #ffffff;
    font-size: 12px;
    position: absolute;
    display: none;
    word-break: break-all;
}

.zl-list {
    height: 392px;
}

.zl-list1 {
    width: 527px;
    height: 392px;
    background-color: #fff;
    box-shadow: 0 0 10px #ddd;
    border-radius: 15px;
    padding: 20px;
    float: left;
    margin: 0px 20px;
}

.zl-numbg {
    float: left;
    display: block;
    background: url(../images/zl-numbg.png);
    width: 41px;
    height: 41px;
    font-size: 20px;
    color: #2d3852;
    padding: 7px 14px;
    margin: 5px;
    font-weight: bold;
    text-decoration: none;
}

.zl-list1 a:hover {
    text-decoration: none;
}

.zl-list1 li {
    list-style: none;
    width: 400px;
    height: 56px;
    background-color: #f1f7ff;
    border-top: 5px solid #d3e1f6;
    border-radius: 10px;
    margin-left: 65px;
}

.zl-l-font1 {
    float: left;
    line-height: 48px;
    font-size: 14px;
    color: #2d3852;
    padding-left: 20px;
}

.zl-l-btn1 {
    float: right;
    margin: 10px 20px;
    background-color: #6f604e;
    color: #fff;
    border: none;
    border-radius: 5px;
    padding: 5px 16px;
}

.col-sm-20 {
    width: 20% !important;
}

.zl-list-i {
    width: 61px;
    height: 72px;
}

.zl-border {
    border-top: none;
}

.zl-border h5 {
    font-weight: normal;
    margin: 20px 0px;
}
/*招商页面*/
.jiameng-top-wrap {
    min-height: 777px;
    background: url(../images/jiameng/join-banner.jpg) no-repeat top center #fff;
    position: relative;
    background-position: center -60px;
}

.jiameng-top-wrap-title {
    position: relative;
    padding-top: 65px;
}

.jiameng-top-wrap-title h1 {
    background: url(../images/jiameng/jm-title.png?v=1.1) no-repeat top center;
    width: 1000px;
    height: 99px;
    display: block;
    overflow: hidden;
    font-size: 70px;
    margin: 48px auto;
    letter-spacing: 5px;
    text-indent: -9999px;
    position: relative;
    background-size: contain;
}

.jiameng-top-wrap-title h2 {
    color: #fff;
    text-align: center;
    font-size: 22px;
    margin: 0;
    position: relative;
    text-indent: 20px;
}

.jiameng-top-wrap-title h3 {
    color: #fff;
    text-align: center;
    font-size: 22px;
    margin: 0;
    position: relative;
    text-indent: 40px;
    letter-spacing: 10px;
}

.superiority_content-wrap {
    padding: 5px;
    background-color: #fff;
    border-radius: 5px;
    border: 1px solid #d5d6df;
    box-shadow: 0px 0px 15px #d5d6df;
    margin-top: 50px;
}

.superiority_content-wrap ul {
    width: 960px;
    height: 244px;
    margin: 0 auto;
    list-style: none;
    padding: 0;
}

.superiority_content-wrap ul::before {
    content: '';
    width: 100%;
    height: 144px;
    display: block;
    background: url(../images/jiameng/superiority_content.jpg) no-repeat top center;
    margin-top: 30px;
    background-size: contain;
    margin: 30px auto auto;

}

.superiority_content-wrap ul li {
    display: inline-block;
    text-align: center;
    font-size: 18px;
    color: #494949;
    width: 236px;
}

.superiority_content-wrap ul li p {
    color: #494949;
    font-size: 26px;
}

.btn-jiameng {
    color: #fff !important;
    display: inline-block;
    padding: 10px 16px;
    font-size: 18px;
    line-height: 1.3333333;
    border-radius: 6px;
    margin-bottom: 0;
    font-weight: 400;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px;
    width: 300px;
    background-color: #ff6700;
    border-color: #f06100;
}

.btn-jiameng:hover,
.btn-jiameng:focus,
.btn-jiameng:active {
    color: #fff;
    background: #e65d00 !important;
    border-color: #cc5200 !important
}

.jiameng-fl h5 {
    font-size: 48px;
    font-weight: bold;
    color: #3b3f44;
    text-align: center;
    padding: 50px 0;
}

.btn-jiameng-line {
    color: #f90 !important;
    display: inline-block;
    padding: 10px 16px;
    font-size: 18px;
    line-height: 1.3333333;
    border-radius: 6px;
    margin-bottom: 0;
    font-weight: 400;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    border: 2px solid transparent;
    border-radius: 4px;
    width: 300px;
    background-color: #fff;
    border-color: #f90;
}

.btn-jiameng-line:hover,
.btn-jiameng-line:focus,
.btn-jiameng-line:active {
    color: #f60 !important;
    background: #fff !important;
    border-color: #f60 !important
}

.jiameng-fl h5 {
    font-size: 48px;
    font-weight: bold;
    color: #3b3f44;
    text-align: center;
    padding: 50px 0;
}

.jiameng-fl.f1 {
    background: url(../images/jiameng/market-state.jpg) no-repeat bottom center;
}

.jiameng-fl.f2 {
    background: url(../images/jiameng/business-bac.png) no-repeat center center #f1f1f1;
    background-position: 0 140px;
}

.jiameng-fl.f3 {
    background: url(../images/jiameng/jm-adv-bac.jpg);

}

.mark-box-left {
    width: 555px;
    float: left;
}

.mark-box-right {
    width: 555px;
    float: right;
}

.mark-img {
    background: url(../images/jiameng/jm-black1.png) no-repeat;
    margin: auto;
}

.mark-img.right {
    background-position: 0 0;
    height: 282px;
    width: 425px;
}

.mark-img.left {
    background-position: -463px -29px;
    height: 282px;
    width: 425px;
}

.mark-word {
    font-size: 16px;
    line-height: 30px;
    text-indent: 2em;
    color: #676767;
}

.jm-text-light-orange {
    color: #f90;
}

.business-services-wrap {
    background: url(../images/jiameng/jm-black1.png) no-repeat;
    background-position: 0px -336px;
    width: 1140px;
    height: 465px;
}

.business-services {
    width: 1140px;
    height: 280px;
    margin: 0 auto;
    list-style: none;
    padding: 220px 0 0;
}

.business-services li {
    display: inline-block;
    font-size: 22px;
    width: 280px;
    text-align: center;
    text-indent: 1em;
}

.business-services li:last-child {
    text-indent: 0;;
}

.business-service-country-left {
    width: 50%;
    float: left;
}

.business-service-country-right {
    width: 50%;
    float: left;
}

.country-tag {
    display: inline-block;
    padding: 5px 15px;
    border: 1px solid #aaa;
    border-radius: 4px;
    color: #666;
    margin: auto 5px 5px;
}

.jmadv-wrap {
    background: url(../images/jiameng/jmadv.png?v=1.2) no-repeat;
    width: 1140px;
    height: 520px;
}

.jmadv-detail {
    width: 50%;
    float: right;
}

.jmadv-detail::after {
    content: " ";
    display: block;
    clear: both;
}

.jmadv-detail-first, .jmadv-detail-second {
    height: 240px;
}

.jmadv-detail-first h6 {
    color: #fff;
    font-size: 20px;
    text-align: center;
    text-shadow: 0 3px 3px #003158;
}

.jmadv-detail-second h6 {
    color: #fff;
    font-size: 20px;
    text-align: center;
    text-shadow: 0 3px 3px #985b00;
}

.jmadv-detail-first ul {
    margin: 0 auto;
    list-style: none;
    padding-top: 35px;
}

.jmadv-detail-first ul li {
    font-size: 18px;
    color: #135f9a;
    margin-bottom: 18px;
    margin-left: 150px;
}

.jmadv-detail-second ul {
    margin: 0 auto;
    list-style: none;
    padding-top: 35px;
}

.jmadv-detail-second ul li {
    font-size: 18px;
    color: #8a580e;
    margin-bottom: 18px;
    margin-left: 105px;
}

.inta {
    background: url(../images/jiameng/inta.png) no-repeat;
    background-size: cover;
    display: inline-block;
    width: 78px;
    height: 32px;
    margin-left: 5px;
    vertical-align: middle;
}

.jm-example {
    width: 190px;
    height: 120px;
    float: left;
}

.jm-example img {
    border: 1px solid #ddd;
    border-radius: 5px;

}

.join-procedure ul {
    width: 950px;
    margin: 0 auto;
    list-style: none;
    padding: 0;
}

.join-procedure ul::before {
    content: '';
    width: 900px;
    height: 140px;
    display: block;
    background: url(../images/jiameng/join-procedure.jpg) no-repeat top center;
    margin: 20px auto 0;
}

.join-procedure ul li {
    display: inline-block;
    text-align: center;
    font-size: 18px;
    color: #494949;
    width: 186px;
}

.join-procedure ul li:nth-child(4) {
    text-indent: 2em;
}

.join-procedure ul li:last-child {
    text-indent: 2em;
}

.join-us-wrap {
    margin-top: 50px;
}

.join-us-wrap-left {
    width: 740px;
    float: left;
}

.join-us-wrap-right {
    width: 380px;
    float: right;
}

.join-us-wrap .box {
    border: 1px solid #ddd;
    border-top: 2px solid #f90;
    border-radius: 5px;
    box-shadow: 0 0 7px #ccc;
    height: 500px;
}

.join-us-wrap .box h6 {
    padding: 15px 10px;
    text-align: center;
    font-size: 24px;
    color: #4e4e4e;
}

.join-input-wrap {
    padding: 10px;
    width: 500px;
    margin: auto;
}

.join-input {
    width: 500px;
    display: block;
    border: 1px solid #ddd;
    border-radius: 5px;
    padding: 3px 5px;
    height: 40px;
}

.join-textarea {
    width: 500px;
    max-width: 500px;
    display: block;
    border: 1px solid #ddd;
    border-radius: 5px;
    padding: 3px 5px;
    height: 100px;
}

.online-answer {
    background-color: #f90;
    text-align: center;
    color: #fff;
    font-size: 14px;
    padding: 3px 0;
}

.online-consult {
    margin: 30px auto;
    list-style: none;
    padding: 0;
    width: 260px;
    height: 224px;
}

.online-consult li {
    color: #4e4e4e;
    margin-bottom: 15px;
}

.online-consult li i {
    height: 5px;
    width: 5px;
    display: inline-block;
    border-radius: 5px;
    background-color: #f90;
    margin-right: 7px;
}

.side_consult {
    position: fixed;
    top: 300px;
    right: 10px;
}

.side_consult_phone {
    background: url(../images/jiameng/consult-icon.png) no-repeat;
    background-size: cover;
    width: 170px;
    height: 62px;
    display: block;
}

.side_consult_online {
    background: url(../images/jiameng/consult-icon.png) no-repeat 0 -66px;
    background-size: cover;
    width: 170px;
    height: 62px;
    display: block;
}

/*alipay*/
.index-banner.alipay {
    background: url(../images/alipay-banner.jpg) no-repeat center bottom !important;
    height: 400px;
    background-size: cover;
}

.alipay-font {
    line-height: 27px;
    margin: 0px;
    text-align: center;
    font-weight: bold;
    color: #ff6600;
}

.alipay-font1 {
    display: block;
    margin: 0px auto;
    text-align: center;
    color: #4285f4 !important;
}

.alipay-intcountry-box {
    width: 257px;
    height: 330px;
    border: 1px solid #ddd;
    border-top: 2px solid #ff6600;
    box-shadow: 0 0 10px #ddd;
    position: relative;
}
/*马德里商标页*/
.mt120{
    margin-top: 120px;
}
.index-banner.madrid-index {
    background: url(../images/madrid-bannerbg.png) no-repeat center;
    height: 382px;
    background-size: cover;
    padding: 50px 0 70px 0;
}
.madrid-newsearch {
    margin-top: 175px;
}

.madrid-warpper {
    position: relative;
    padding: 0px;
    height: 66px;
    width: 934px;
    border-radius: 33px;
    margin: 0px auto;
}

.madrid-warpper input.madrid-search {
    width: 400px;
    border: none;
}

.madrid-warpper input.madrid-search-mid {
    width: 391px;
    height: 46px;
    font-size: 18px;
    padding-left: 23px;
    border: none;
}
.madrid-btn{
    padding: 10px 47px;
}
.madrid-type {
    display: block;
    width: 353px;
    height: 56px;
    font-size: 32px;
    color: #333333;
    background: url(../img/public/madrid-titlebg.png) no-repeat;
    background-position-y: bottom;
    margin: 0px auto;
}
.madrid-what {
    width: 1145px;
    height: 310px;
    background: url(../img/public/madrid-what.png) no-repeat;
    margin: 0px auto;
    padding: 0px 50px;
}
.madrid-whatfont{
    width: 580px;
    float:right;
    font-size: 16px;
    color: #666666;
}
.madrid-bg2{
    background: url(../img/public/madrid-contentbg.jpg) no-repeat center;
    height: 784px;
    background-size: cover;
}
.madrid-register{
    width: 1090px;
    height: 374px;
    margin: 0px auto;
}
.madrid-processleft{
    background: url(../img/public/madrid-processleft.png) no-repeat center;
    width: 569px;
    height: 361px;
}
.madrid-processleft p{
    color: #314c6c;
}
.madrid-conditions{
    width: 230px;
    margin-top: 96px;
    margin-left: 26px;
}
.madrid-data{
    width: 234px;
    margin-top: 60px;
    margin-left: 36px;
}
.madrid-font1{
    font-size: 16px;
    color: #666666;
}
.madrid-processbg{
    width: 1110px;
    margin: 0px auto;
}

/*新版弹窗*/
.form-horizontal .form-group {
    margin-left: 8.33333333%;
    margin-right: 8.33333333%;
}

.popup-cont {
    display: block;
    float: left;
    padding: 0px 49px;
}

.popup-cont:hover,
.popup-cont:active {
    text-decoration: none;
}

.popup-i {
    float: left;
    padding: 0px 10px;
}

.popup-font {
    padding-top: 71px;
}

/*第二、三步弹窗*/
.tc-bottom {
    padding: 0 20%;
}

.popup-int {
    display: block;
    float: left;
    width: 70%;
    height: 42px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ff6600;
    border-left: none;
    border-radius: 0px 30px 30px 0px;
    outline: none;
}

.popup-sel {
    float: left;
    width: 30%;
    height: 42px;
    padding-left: 12px;
    border: 1px solid #ff6600;
    border-radius: 30px 0px 0px 30px;
    outline: none;
}

.modal-title {
    padding-left: 12px;
}
/*首页改版2.0*/
#Tab_lawyer{
    width:792px;
    margin:0px;
    padding:0px;
}

/*菜单class*/
.Menubox_lawyer {
    width:100%;
    background:url(bg2.gif);
    height:28px;
    line-height:28px;
}
.Menubox_lawyer ul{
    margin:0px;
    padding:0px;
}
.Menubox_lawyer li{
    float:left;
    display:block;
    cursor:pointer;
    width:116px;
    text-align:center;
    color: #333333;
    font-size: 14px;
    margin-right: 10px;
}
.Menubox_lawyer li.hover{
    padding:0px;
    background:#fff;
    width:116px;
    border:1px solid #ff6600;
    color:#ff6600;
    height:27px;
    line-height:27px;
    margin-right: 10px;
}
.Contentbox_lawyer{
    clear:both;
    margin-top:15px;
    text-align:center;
    padding-top:8px;
}
.index-lawyer-box{
    width: 376px;
    /*height: 143px;
    /*border: 1px solid #000000;*/
    margin: 15px 10px 10px;
}
.fda-policy {
    width: 1161px;
    margin: 0px auto;
}

.fda-hot {
    width: 347px;
    height: 353px;
    background-color: #fff;
    border: 1px solid #eeeaff;
    margin: 20px;
}

.fda-hot:hover {
    box-shadow: 0 0 20px #f0efff;
}

.fda-i {
    width: 84px;
    height: 82px;
    margin: 20px auto;
}

.fda-font1 {
    font-size: 26px;
    color: #5166ec;
}

.fda-font2 {
    font-size: 16px;
    color: #444444;
}

.fda-font3 {
    padding: 0px 20px;
    color: #666666;
    font-size: 14px;
}

.fda-font4 {
    font-size: 26px;
    color: #333333;
}

.fda-btn2 {
    width: 50%;
    margin: 0px auto;
    background-color: #4285f4;
    border: none;
    border-radius: 30px;
    color: #fff !important;
}

.fda-btn2:hover {
    background-color: #376bc2;
}
.index-banner.fda-index2 {
    background: url(../images/company/fda-bannerbg2.jpg?v=1.4) no-repeat center;
    height: 423px;
    background-size: cover;
}


/*新首页*/
.index-banner.new-index1 {
    background: url(../images/n-seo-index-black.jpg) no-repeat center top;
    height: 617px;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    padding-top: 30px;
}

.index-content-new {
    width: 1200px;
    background-color: #fff;
    padding: 20px;
    border-radius: 4px;
    margin-top: 30px;
    box-shadow: 1px 4px 17px rgba(228, 231, 255, 0.5);
    -moz-box-shadow: 1px 4px 17px rgba(228, 231, 255, 0.5);
        -webkit-box-shadow: 1px 4px 17px rgba(228, 231, 255, 0.5);
    position: relative;
    z-index: 2;
}
.banner-ad{
    width: 1200px;
    height: 80px;
    border-radius:4px 4px 0 0;
    margin: -20px -20px 10px -20px;
    overflow: hidden;
}
.n-seo-classify{
    width: 386px;
    float: left;
    padding: 10px 0;
}
.n-seo-classify.middle{
    border-left: 1px dashed #9e9fb8;
    border-right: 1px dashed #9e9fb8;
}
.classify-title{
    position: relative;
    margin-top: 20px;
    text-align: center;
}
.classify-title h3{
    font-size: 20px;
    font-weight: bold;
    color: #333;
    z-index: 2;
    position: relative;
}
.classify-title p{
    margin-top: -40px;
    font-size: 14px;
    color: #dfe1f0;
    text-transform: uppercase
}
.classify-body{

}
.classify-body a{
    position: relative;
    display: inline-block;
    padding: 3px 3px;
    margin: 5px;
    color: #666;
    width: 115px;
}
.classify-body a.tags{

}
.classify-body a.tags:before{
    content: " ";
    background: url(../images/tag-hot.png) no-repeat;
    display: block;;
    width: 31px;
    height: 17px;
    position: absolute;
    right: 14px;
    top: -12px;
}
.superiority-box{
    width: 1200px;
    background-color: #fbfdff;
    border-radius: 0 0 4px 4px;
    margin-top: -4px;
    box-shadow: 1px 4px 10px #e0e4ff;
    border: 1px solid #d9e2f1;
}
.n-seo-services{
    padding: 20px 0;
    background-color: #f5f8fc;
    border-bottom: 1px solid #eeeaff;
}
.n-seo-services h5{
    font-size: 22px;
    font-weight: normal;
    color: #4285f4;
}
.n-seo-services p{
    color: #444;
    font-size: 16px;
}
.lawyer-box-in{
    padding: 10px 17px 20px;
    position: relative;
    border: 1px solid #d9e2f1;
    background-color: #fff;
    height: 135px;
    margin: 15px auto;
}
.lawyer-box-in-left{
    width: 120px;
    float: left;
    position: relative;
    text-align: center;
}
.lawyer-img{
    width: 100px;
    border-radius:50px;
    box-shadow: 1px 5px 5px rgba(188, 196, 255, 0.8);
    -moz-box-shadow: 1px 5px 5px rgba(188, 196, 255, 0.8);
    -webkit-box-shadow:1px 5px 5px rgba(188, 196, 255, 0.8);
    position: absolute;
    margin-top: -40px;
    overflow: hidden;
    border: 1px solid #e4e7ff;
}
.lawyer-box-in-left p{
    text-transform: uppercase;
    color: #666666;
    font-size: 18px;
    margin-top: 15px;
}
.lawyer-box-in-right{
    width: 210px;
    float: right;
    text-align: left;
}
.input-slogan{
    list-style: none;
}
.input-slogan li{
    padding-left: 30px;
    background: url(../images/hook.png) no-repeat left top;
    margin-bottom: 10px;
    color: #999;
}
.index-tm-inp-new{
    width: 290px;
    margin: 5px 23px;
    padding: 6px 27px;
    border: none;
    border-radius: 0;
    font-size: 12px;
    outline: none;
    background-color: #f5f8ff;
}
.search-tm-pc-new {
    position: absolute;
    top: 12px;
    left: 29px;
    color: #ccc;
    z-index: 11;
    font-size: 14px;
}
.newbox-index{
     padding: 10px;
     background-color: #eff5fa;
 }
 .color-purplegray{
 color: #9e9fb8;
 }
.title-lines{
    height: 3px;
    display: inline-block;
    width: 50px;
    background-color: #9e9fb8;
    margin: 10px 20px;
    border-radius: 3px;
}
.index_search_up_label {
    border-radius: 4px;
    font-size: 14px;
    height: 40px;
    padding-left: 24px;
    text-align: right;
    position: relative;
}
.index_search_up_input {
    width: 286px;
    height: 40px;
    line-height: 40px;
    padding: 0 10px 0 10px;
    vertical-align: middle;
    background: none;
    border: none;
    background-color: #f5f8ff;
    color: #666;
    font-weight: normal;
    appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none;
}
.index_search_up_search {
    left: 20px;
    top: 20%;
    display: inline-block;
    vertical-align: middle;
    background-size: 100% auto;
    background-position: 50%;
    background-repeat: no-repeat;
    position: absolute;
    color: #333;
}
.tab-carrow-tool {
    position: absolute;
    right: 10px;
    top: 10px;
    font-size: 15px;
    font-weight: bold;
}
.inter_news_pc {
    width: 50%;
    height: 54px;
    padding: 12px 2.66666667vw;
    overflow: hidden;
    position: relative;
    margin: auto;
    background: url(../images/new_roll_black.png) no-repeat center top;
}
.inter_news_box {
    height: 30px;
    width: 100%;
    float: left;
    overflow: hidden;
    line-height: 29px;
}
.inter_news_pc .news-item_pc {
    position: relative;
    width: 100%;
    height: 30px;
}
.inter_news_pc .news-item_pc ul{
    list-style: none;
    padding-left:0;
}
.inter_news_pc .news-item_pc ul li a{
    color: #fff;
}
.classify-body a:hover{
    color: #ff6600;
}
/*426活动*/
.activity-bg{
    background: url(../images/activity/activity-426bg.jpg) no-repeat center top;
    height: 2325px;
    min-width: 1170px;
}
.activity-box-list {
    list-style: none;
    padding: 0;
}

.activity-box-list li {
    float: left;
    width: 270px;
    margin: 10px 6px;
    background: -prefix-linear-zgradient(top, #dfe5ff, #c1ceff);
    background: linear-gradient(to bottom, #dfe5ff, #c1ceff);
    border-radius: 8px;
    border: 3px solid #b9d0ff;
    box-shadow: 0px 5px 10px #5c62e2;
}

.activity-box {
    width: 100%;
    border: 1px solid #e3ebff;
    border-radius: 14px;
    position: relative;
}

.activity-i {
    background-color: #e7eeff;
    box-shadow: 0 0 10px #bfd2ff;
    border-radius: 57px;
    padding: 4px;
}
.activity-intcountry-box {
    width: 100%;
    position: relative;
}
.activity-country {
    width: 184px;
    height: 184px;
    margin: 10px auto;
}
.activity-font1{
    font-size: 24px;
    font-weight: bold;
    color: #2e0bc7;
    margin-top:-52px;
    text-align: center;
}
.activity-detail-inbox{
    height:30px;
    font-size: 16px;
    color: #504f7a;
    overflow: hidden;
    text-overflow: ellipsis;
    padding: 0px 10px;
    -webkit-transition: all 0.1s linear;
    -moz-transition: all 0.1s ease-in-out;
    -o-transition: all 0.1s ease-in-out;
    width: 100%;
    margin-bottom: 0;
}
.activity-btn {
    width: 90%;
    background-color: #ff8213;
    border: 1px solid #ff8213;
    border-radius: 8px;
    color: #fff !important;
    margin: 0px auto;
    padding: 8px;
    font-size: 16px;
    box-shadow: 0px 5px 10px #93a9ff;
}
.activity-country-box{
    width: 100%;
    background-color: #fff;
    border-radius: 8px;
    position: relative;
    padding: 10px 0px;
}

.activity-country-list {
    list-style: none;
    padding: 0;
}

.activity-country-list li {
    float: left;
    width: 270px;
    margin: 10px 6px;
    border-radius: 8px;
}
.activity-font2{
    border-left:4px solid #6b4ffb ;
    font-size: 22px;
    color: #676767;
    padding-left: 25px;
}
.activity-font3{
    font-size: 16px;
    color: #676767;
    padding-left: 25px;
}
.activity-font4{
    font-size: 16px;
    color: #fc582b;
    padding-left: 25px;
}
.activity-font5{
    font-size: 28px;
    color: #fc582b;
    font-weight: bold;
}
.activity-font6{
    font-size: 26px;
    color: #5a5a5a;
    margin-top: 42px;
}
.activity-font7{
    font-size: 24px;
    color: #ff6600 !important;
}
.activity-font7:hover,.activity-font7:active,.activity-font7:focus{
    font-size: 24px;
    color: #ff6600 !important;
}
.activity-btn-box {
    padding: 0px 10px 0px;
     margin-bottom: 10px;
}
.activity-btn2 {
    width: 90%;
    background-color: #ff8213;
    border: 1px solid #ff8213;
    border-radius: 8px;
    color: #fff !important;
    margin: 0px auto;
    padding: 8px;
    font-size: 16px;
}
.activity-country-list1 {
    list-style: none;
    padding: 0;
}
.activity-country-list1 li {
    float: left;
    width: 270px;
    margin: 14px 6px 0px;
    border-radius: 8px;
    background-color: #fff;
}
.activity-country-more{
    width: 100%;
    height: 193px;
    background: url(../images/activity/activity-country-more.png) no-repeat center top;
    border-radius: 8px;
    position: relative;
    padding: 10px 0px;
}
.activity-coupons-list {
    list-style: none;
    padding: 0;
}
.activity-coupons-top{
    height: 100px;
}
.activity-coupons-list li {
    background: url(../images/activity/activity-couponsbg.png) no-repeat center top;
    float: left;
    width: 277px;
    height: 200px;
    margin: 17px 2px;
}
.activity-coupons-font1{
    font-size: 42px;
    color: #f94000;
    padding: 25px 20px 0px 35px;
}
.activity-coupons-font2{
    font-size: 20px;
    color: #676767;
    padding-top: 33px;
    margin-bottom: 0px;
}
.activity-coupons-font3{
    font-size: 16px;
    color: #676767;
}
.activity-coupons-btn {
    width: 82%;
    background-color: #ff6600;
    border: 1px solid #ff6600;
    border-radius: 30px;
    color: #fff !important;
    margin: 0px auto;
    padding: 8px;
    font-size: 16px;
    margin-left: 7%;
}
.activity-footer{
    font-size: 16px;
    color: #cefbff;
}

/*提交成功改版*/
.popup-other{
    width: 190px;
    display: inline-block;
    margin-bottom: 10px;
}
