li {
    list-style-type: none;
}

a {
    text-decoration: none;
    color: black;
}

* {
    padding: 0;
    margin: 0;
}

body {
    background-color: #fff !important;
}

.content h2,
.link-list h2,
.content h3,
.content h4,
.content h5,
.content h6 {
    border-bottom: none !important;
}

h4 {
    font-weight: normal;
}

.navig {
    width: 1200px;
    margin: auto;
    height: 85px;
}

.navig li {
    float: left;
    height: 16px;
    line-height: 16px;
    border-right: 1px solid #333333;
}

.navig li:last-child {
    border-right: none;
}

.navig li img {
    height: 60%;
    margin-top: 10%;
}

.right {
    float: right !important;
}

.navig .navigat {
    margin-left: 220px;
    padding: 34.5px 0px;
}

.navig .navigat a {
    margin: 8px 20px;
    font-size: 14px;
}

.navig .navigat a:hover {
    color: #1b366e;
}

.navigat li.current-menu-item a {
    color: #1b366e;
}

.wpml-ls-menu-item .wpml-ls-flag {
    margin-top: 0px;
}

.qh {
    padding: 32px 0px;
}

.swiper-slide img {
    width: 100%;
}

.red {
    color: red;
}

.header-line {
    height: 6px;
    width: 100%;
    background: #233773;
}

.banner {
    width: 100%;
    height: auto;
    overflow: hidden;
}

.position {
    width: 1200px;
    margin: auto;
    height: 65px;
    line-height: 65px;
    font-size: 14px;
    color: #333;
}

.main {
    width: 1084px;
    margin: auto;
    padding: 2% 0 1% 0;
}

footer {
    background: #6f6f6f;
    height: 260px;
    color: white;
    line-height: 2;
}

footer ul {}

footer ul li a {
    color: white;
    font-size: 13px;
}

.footer-left {
    width: 75%;
    float: left;
}

.footer-left {}

.footer-left .widget {
    width: 33.3%;
    float: left;
}

.footer-left h4 {
    width: 100%;
    float: left;
    font-size: 16px;
    padding: 40px 0px 0px 0px;
    font-weight: bold;
}

.footer-left ul {
    width: 100%;
    padding: 0px 0px 10px 0px;
}

.footer-left ul li {
    float: left;
    margin-right: 10px;
}

.widget_nav_menu ul {
    width: 100%;
}

.widget_nav_menu ul li {
    float: left;
    margin-right: 10px;
}

.footer-left ul li a {
    color: #c5c5c5;
}

.footer-left ul li a:hover {
    color: #f7f7f7 !important;
}

.footer-right {
    width: 25%;
    float: right;
    text-align: right;
    box-sizing: border-box;
    padding-top: 5%;
}

.footer-bottom {
    border-top: 1px solid #c5c5c5;
    padding-top: 1%;
    font-size: 12px;
    color: #c5c5c5;
    margin-right: 30%;
    margin-top: -3%;
}

.pages {
    width: 40%;
    margin: auto;
    text-align: center;
    margin-bottom: 2%;
}

.pages ul {
    width: 100%;
    text-align: center;
    margin: auto;
}

.pages ul li {
    padding: 10px;
    box-sizing: border-box;
    border: 1px solid #ccc;
    float: left;
    margin: 5px;
}

.pages ul li:hover {
    background: #808080;
    color: white;
    cursor: pointer;
}










.join {
    width: 1000px;
    margin: auto;
    margin-bottom: 120px;
}

.join-title li {
    float: left;
    padding: 15px;
    margin: 5px;
    box-sizing: border-box;
    cursor: pointer;
    font-size: 16px;
}

.join-title li.on {
    border-bottom: 2px solid red;
}

.join-article {
    line-height: 2;
}

.join-article li {}

.join-article li h4 {
    line-height: 3;
    font-size: 16px;
}

.join-range {
    font-size: 14px;
    color: #333333;
}

.apply {
    width: 150px;
    height: 150px;
    background: #bac6d7;
    border-radius: 50%;
    position: fixed;
    right: 20%;
    bottom: 40%;
    font-size: 36px;
    padding: 25px 39px;
    box-sizing: border-box;
    color: white;
    line-height: 51px;
}


.list {
    width: 1084px;
    margin: auto;
    margin-bottom: 5%;
}

.list li {
    width: 100%;
    height: 150px;
    padding: 50px 0;
    border-bottom: 1px solid #ccc;
}

.list-left {
    width: 400px;
    height: 150px;
    float: left;
}

.list-left img {
    width: 400px;
    height: 150px;
}

.list-right {
    width: 637px;
    box-sizing: border-box;
    float: right;
}

.list-right a.bt {
    color: #666666;
}

.list-right h4 {
    font-size: 18px;
    overflow: hidden;
    font-weight: bold;
    margin-bottom: 20px;
}

.list-right p {
    font-size: 14px;
    color: #666666;
    line-height: 2;
}

.shu_img {
    width: 100%;
    height: 100%;
}


.news {
    width: 1200px;
    margin: auto;
    margin-bottom: 5%;
}

.news-nav {
    width: 320px;
    float: right;
    margin-top: 65px;
}

.news-nav li {
    font-size: 16px;
    line-height: 1.2;
    padding-left: 20px;
    background: url(../img/icon-bg.jpg) repeat-y;
    margin: 20px 0;
    color: red;
}

.news-nav li a {
    color: #333;
}

.news-nav li span {
    color: red;
}

.news-nav h4 {
    background: #233773;
    font-size: 30px;
    letter-spacing: 2;
    text-align: center;
    line-height: 2;
    color: white;
    margin-bottom: 30px;
}

.news-list {
    width: 746px;
    float: left;
}

.news-list li {
    width: 100%;
    height: 150px;
    padding: 15px 0 32px;
    border-bottom: 1px solid #ccc;
}

.news-left {
    width: 160px;
    height: 120px;
    margin-left: 25px;
    overflow: hidden;
    float: left;
    margin-top: 25px;
}

.news-left img {
    width: 160px;
    height: 120px;
}

.news-right {
    width: 70%;
    padding-right: 25px;
    box-sizing: border-box;
    float: right;
    overflow: hidden;
}

.news-right h4 {
    font-size: 17px;
    line-height: 2;
    font-weight: bold;
}

.news-right h4:hover {
    color: #233773;
}

.news-right a {
    color: #333 !important;
}

.news-right p {
    font-size: 14px;
    color: #818080;
}

.news-right span {
    display: block;
    text-align: right;
    color: #818080;
    font-size: 12px;
}

.news-article {
    width: 721px;
    float: left;
}

.news-article h4 {
    text-align: left;
    font-size: 17px;
    margin-top: 50px;
    font-weight: bold;
    color: #343434;
}

.news-article span {
    text-align: left;
    display: block;
    line-height: 2;
    color: #979797;
    font-size: 12px;
}

.news-arti {
    width: 100%;
    margin-top: 30px;
    color: #818080;
    line-height: 2;
}



.serv {
    width: 1000px;
    margin: auto;
    margin-bottom: 120px;
}

.serv li {
    margin-top: 120px;
}

.serv li .right {
    text-align: right;
}

.serv li .left {
    text-align: left;
}

.word h4 {
    font-size: 18px;
    line-height: 3;
    text-align: left;
    color: #666666;
}

.word p {
    font-size: 14px;
    line-height: 2;
    text-align: left;
    color: #666666;
}

.pic {
    width: 50%;
    float: left;
}

.pic img {
    width: 96%;
}

.word {
    width: 50%;
    float: left;
    box-sizing: border-box;
}

.serv_wallet ul li {
    margin: 0;
}


.team {
    width: 1200px;
    margin: auto;
    margin-bottom: 50px;
    margin-top: 6%;
}

.team-title {
    margin: 2% auto;
}

.team h4 {
    text-align: center;
    font-size: 17px;
    font-weight: bold;
}

.team span {
    text-align: center;
    display: block;
    line-height: 2;
    color: #aaa;
}

.team p {
    color: #818080;
    line-height: 2;
    font-size: 14px;
}

.team-main {
    width: 1200px;
    /*height:296px;*/
    margin: 5% auto;
}

.team-main li {
    width: 190px;
    height: 340px;
    margin: 0 55px 30px;
    border: 1px solid #ccc;
    float: left;
    box-sizing: border-box;
    overflow: hidden;
}

.team-main li img {
    width: 100%;
    height: 275px;
}

.imghvr-hinge-left span {
    width: 188px;
    height: 65px;
    font-size: 14px;
    padding: 0 6px;
    font-weight: bold;
    display: table-cell;
    vertical-align: middle;
    text-align: center;
}

.team-main li .team-pic {
    width: 190px;
    height: 340px;
    color: black;
    text-align: center;
}

.team-main li .team-pic figcaption p {
    color: #818080;
    padding: 20px 10px;
    background-color: white;
    height: 340px;
    overflow: scroll;
    line-height: 2;
    font-size: 14px;
}

.team-main li .team-word {
    display: none;
}

.team-main li.team-on {
    width: 50%;
    border: none;
    margin: 0;
}

.team-on .team-pic,
.team-on .team-word {
    width: 30%;
    height: 100%;
    margin: 0 10%;
    float: left;
    display: block !important;
    box-sizing: border-box;
    border: 1px solid #ccc
}

.team-on .team-word {
    padding: 1% 2%;
    box-sizing: border-box;
    color: #aaa;
    font-size: 14px;
    line-height: 1.8
}

.qiehuan {
    display: none;
    width: 1200px;
    position: relative;
    z-index: 2;
    top: -75%;
    font-size: 23px;
}

.qiehuan span {
    width: 27px;
    height: 27px;
    border-radius: 50%;
    text-align: center;
    line-height: 27px;
}

.qiehuan span:hover {
    background: black;
    border: 1px solid #ccc;
    color: white;
    cursor: pointer;
}

.qiehuan-left {
    float: left;
}

.qiehuan-right {
    float: right;
}



.techn {
    width: 1000px;
    margin: 0 auto;
    margin-bottom: 8%;
    margin-top: 2%;
}

.techn img {
    width: 100%;
}

.techn h4 {
    font-size: 36px;
    line-height: 2;
    font-weight: normal;
    text-align: center;
}

.techn p {
    font-size: 14px;
    line-height: 2;
    text-indent: 2em;
}

.techn ul {
    margin-bottom: 30px;
}



.about {
    width: 1000px;
    margin: auto;
    margin-top: 5%;
    overflow: hidden;
    margin-bottom: 20px;
}

.about-left {
    width: 40%;
    height: 350px;
    float: left;
    overflow: hidden;
}

.about-left img {
    width: 100%;
}

.about-right {
    width: 60%;
    padding-left: 5%;
    box-sizing: border-box;
    float: right;
}

.about-right h4 {
    font-size: 36px;
    line-height: 2;
    font-weight: normal;
    display: inline;
}

.about-right h4 span {
    font-size: 16px;
    color: #aaa;
}

.about-right p {
    font-size: 14px;
    line-height: 2;
    color: #666666;
    text-indent: 2em;
}

.about-bot {
    clear: both;
    margin-top: 20px;
}

.about-bot ul,
.techn ul,
.serv_wallet ul {
    line-height: 2;
    font-size: 14px;
    padding-left: 20px;
}

.about-bot ul li,
.techn ul li,
.serv_wallet ul li {
    list-style: disc;
}

.fuwu {
    width: 1000px;
    margin: 0 auto;
    overflow: hidden;
}

.fuwu img {
    width: 100%;
}

.fuwu h4 {
    font-size: 36px;
    font-weight: normal;
    text-align: center;
    background: url(../img/line-fuwu.png) no-repeat center;
    background-size: contain;
}

.fuwu p {
    font-size: 14px;
    line-height: 2;
    text-indent: 2em;
    color: #666666;
}

.article {
    width: 1000px;
    margin: auto;
    margin-bottom: 5%;
    margin-top: 3%;
}

.neibanner {
    width: 100%;
}

.neibanner img {
    width: 100%;
}

.article {}

.artic-title {
    text-align: center;
    margin-top: 3%;
}

.artic-title a {
    color: #333 !important;
}

.artic-title h4 {
    font-size: 18px;
    font-weight: bold;
    color: #666666;
}

.artic-title span {
    font-size: 18px;
    line-height: 2;
}

.artic-article {
    padding-top: 3%;
}


#banner {
    width: 1000px;
    height: 500px;
    position: relative;
    overflow: hidden;
    margin: 30px auto;
    box-sizing: border-box;
}

#wrapperr #prev,
#wrapperr #next {
    position: absolute;
    top: 170px;
    z-index: 20;
    cursor: pointer;
    font-size: 24px;
}

#wrapperr #prev {
    left: 10px;
}

#wrapperr #next {
    right: 10px;
}

#wrapperr #prev:hover,
#wrapperr #next:hover {
    opacity: 0.5;
    filter: alpha(opacity=50);
}

.contact {
    width: 1000px;
    margin: auto;
    margin-bottom: 120px;
    margin-top: 100px;
}

.contact-word {
    width: 300px;
    float: left;
}

.conta {
    width: 300px;
    float: left;
}

.conta h4 {
    font-size: 17px;
    font-weight: bold;
    margin-right: 45px;
}

.conta span {
    font-size: 16px;
    color: #999;
    margin-bottom: 48px;
    line-height: 2;
    display: block;
}

.conta li {
    line-height: 2;
    border-bottom: 1px solid #999;
    font-size: 14px;
    padding: 2% 0;
    color: #999;
}

.map {
    width: 660px;
    height: 405px;
    float: right;
    border: 1px solid #999;
}

.contact-city {
    width: 400px;
    text-align: center;
    margin: auto;
    box-sizing: border-box;
}

.contact-city li {
    float: left;
    padding: 1%;
    margin: 1%;
    font-size: 30px;
    text-align: center;
    color: #818080;
    cursor: pointer;
}

.contact-city li.on {
    background: url(../img/sanjiao.png) no-repeat;
    background-position: 50% 0%;
    color: #1c3875;
}

.border-none {
    border: none !important;
}

.city-nav {
    margin-bottom: 50px;
}

.bn_txt {
    position: absolute;
    left: 500px;
    text-align: left;
}

.bn_txt p {
    font-size: 23px;
    color: #fff;
    font-family: 'Arial';
    line-height: 2;
}

.bn_txt span {
    font-size: 55px;
    color: #fff;
    display: block;
}

.on_bn {
    width: 1200px;
    margin: 0 auto;
}

.tj_nav ul li:hover span {
    color: #3083c3;
}

.bn_txt4 {
    position: absolute;
    top: 30%;
    left: 250px;
    z-index: 9999;
    width: 100%;
}

.bn_txt4 p {
    font-size: 24px;
    color: #fff;
    font-family: 'Arial';
    line-height: 2;
}

.on_bn h4 {
    font-size: 15px;
    color: black;
    padding: 5px 30px;
    border-radius: 50px;
    background: #ffcc00;
    display: table;
    margin-top: 10px;
}

.bn_txt4 span {
    font-size: 45px;
    color: #fff;
    display: block;
    margin-bottom: 15px;
}

.bn_txt2 {
    position: absolute;
    top: 30%;
    left: 100px;
    z-index: 9999;
    width: 100%;
}

.bn_txt2 p {
    font-size: 24px;
    color: #fff;
    font-family: 'Arial';
    line-height: 2;
}

.bn_txt2 span {
    font-size: 45px;
    color: #fff;
    display: block;
    margin-bottom: 15px;
}

.pager {}

.pager a {
    padding: 2px 10px;
}