/* 辟邪剑谱 */



* {

    margin: 0;

    padding: 0;

    box-sizing: border-box;

}



a {

    text-decoration: none;

    color: #333;

}



body {

    font-family: 微软雅黑;

    min-width: 1200px;

}



ul {

    list-style: none;

}



.fl {

    float: left;

}



.fr {

    float: right;

}



.cl {

    clear: both;

}



input,

button {

    outline: none;

    border: none;

}



button:active {

    outline: none;

    border: none;

}



.swiper-slide img {

    width: 100%;

}



.main {

    width: 66.6%;

    min-width: 1000px;

    margin: 0 auto;

    color: #000000;

}





/* 父元素-flex容器 */

.flex {

    display: box;

    /* OLD - Android 4.4- */

    display: -webkit-box;

    /* OLD - iOS 6-, Safari 3.1-6 */

    display: -moz-box;

    /* OLD - Firefox 19- (buggy but mostly works) */

    display: -ms-flexbox;

    /* TWEENER - IE 10 */

    display: -webkit-flex;

    /* NEW - Chrome */

    display: flex;

    /* NEW, Spec - Opera 12.1, Firefox 20+ */

}



/* 父元素-横向换行 */

.wrap {

    /* 09版 */

    /*-webkit-box-lines: multiple;*/

    /* 12版 */

    -webkit-flex-wrap: wrap;

    -moz-flex-wrap: wrap;

    -ms-flex-wrap: wrap;

    -o-flex-wrap: wrap;

    flex-wrap: wrap;

}



/* 父元素-水平居中（主轴是横向才生效） */

.juc {

    /* 09版 */

    -webkit-box-pack: center;

    /* 12版 */

    -webkit-justify-content: center;

    -moz-justify-content: center;

    -ms-justify-content: center;

    -o-justify-content: center;

    justify-content: center;

    /* 其它取值如下：

    align-items 主轴原点方向对齐

    flex-end 主轴延伸方向对齐

    space-between 等间距排列，首尾不留白

    space-around 等间距排列，首尾留白

    */

}



.jua {

    /* 09版 */

    -webkit-box-pack: space-around;

    /* 12版 */

    -webkit-justify-content: space-around;

    -moz-justify-content: space-around;

    -ms-justify-content: space-around;

    -o-justify-content: space-around;

    justify-content: space-around;

}



.jub {

    /* 09版 */

    -webkit-box-pack: space-between;

    /* 12版 */

    -webkit-justify-content: space-between;

    -moz-justify-content: space-between;

    -ms-justify-content: space-between;

    -o-justify-content: space-between;

    justify-content: space-between;

}



/* 父元素-纵向排列（主轴） */

.column {

    /* 09版 */

    -webkit-box-orient: vertical;

    /* 12版 */

    -webkit-flex-direction: column;

    -moz-flex-direction: column;

    -ms-flex-direction: column;

    -o-flex-direction: column;

    flex-direction: column;

}





/* 父元素-竖直居中（主轴是横向才生效） */

.alic {

    /* 09版 */

    -webkit-box-align: center;

    /* 12版 */

    -webkit-align-items: center;

    -moz-align-items: center;

    -ms-align-items: center;

    -o-align-items: center;

    align-items: center;

}



.alis {

    /* 09版 */

    -webkit-box-align: start;

    /* 12版 */

    -webkit-align-items: start;

    -moz-align-items: start;

    -ms-align-items: start;

    -o-align-items: start;

    align-items: start;

}



.alie {

    /* 09版 */

    -webkit-box-align: flex-end;

    /* 12版 */

    -webkit-align-items: flex-end;

    -moz-align-items: flex-end;

    -ms-align-items: flex-end;

    -o-align-items: flex-end;

    align-items: flex-end;

}





.navyiji {

    font-size: 16px;

    color: #232323;

}



.nav {width: 68%;display: flex;justify-content: space-between;align-items: center;}



.navli:hover .naverji {

    display: block;

}



.naverjili {

    font-size: 14px;

    color: #555555;

    margin-bottom: 17px;

    white-space: nowrap;

    display: block;

}



.navli {position: relative;cursor: pointer;height: 100%;padding: 22px 0;text-align: center;white-space: nowrap;}



.naverji {

    padding: 17px 20px;

    position: absolute;

    background: #FFFFFF;

    border-radius: 0px 0px 4px 4px;

    border-top: 2px solid #3772E8;

    top: 65px;

    display: none;

    z-index: 300;

}



.naverjili:nth-last-of-type(1) {

    margin-bottom: 0;

}



.headcontact {

    font-size: 16px;

    color: #3772E8;

}



.headcontact img {

    width: 22px;

    margin-right: 10px;

}





.navyiji:hover {

    color: #3772E8;

    font-weight: bold;

}



.naverjili:hover {

    color: #3772E8;

}



.foot {

    /* padding-top: 78px; */

}



.footleft {

    width: 12.3%;
justify-content: start;
    /* height: 100%; */

}



.footicon {

    font-size: 14px;

    color: #999999;

    /* margin-top: 30px; */

}



.footicon img {

    width: 16px;

    margin-right: 10px;
margin-bottom: 10px;
}



.footright {

    width: 75%;

}



.foottitle {

    font-size: 20px;

    color: #333333;

    margin-bottom: 30px;

    font-weight: normal;

}



.foot1 {

    text-align: center;

}



.foot1 a {

    display: block;

}



.footli {

    font-size: 14px;

    color: #777777;

    font-weight: normal;

    margin-bottom: 15px;

}



.footli:nth-last-of-type(1) {

    margin-bottom: 0;

}







.footbox2 {

    font-size: 12px;

    color: #AEAEAE;

    text-align: center;

    line-height: 44px;

    height: 44px;

    border-top: 1px solid #F1F1F2;

}





.titleList {

    position: relative;

    border-bottom: 1px solid #D0D0D0;

    padding-bottom: 15px;

    margin-top: 58px;

}



.title_cn {

    font-size: 28px;

    font-weight: bold;

    color: #232323;

}



.title_en {

    position: absolute;

    font-size: 28px;

    font-weight: bold;

    color: #232323;

    opacity: 0.06;

    bottom: 4px;

    left: 80px;

}



.address,

.address a {

    font-size: 16px;

    color: #555555;

}



.address span {

    color: #3772E8;

}



.pages {

    margin-top: 60px;

}



.pages div,.pages a,.pages span {

    width: 30px;

    height: 30px;

    background: #FFFFFF;

    border: 1px solid #D7D7D7;

    border-radius: 5px;

    margin: 0 10px;

    font-size: 14px;

    font-family: PingFang SC;

    color: #555555;

    line-height: 30px;

    text-align: center;

}

.pages .pageRemark{

    border: none;

    white-space: nowrap;

}

.prev img,

.next img{

    width: 6px;

}

.pages span {

    font-size: 14px;

    font-family: PingFang SC;

    color: #555555;

    line-height: 30px;

    margin: 0 10px;

}



.ptab {

    position: relative;

    bottom: 64px;

   

    overflow: hidden;

}



.ptab1 {

    /* width: 200px; */

    min-width: 200px;

    padding: 0 16px;

    height: 60px;

    background: #F9F9F9;

    font-size: 20px;

    color: #999999;

    text-align: center;

    line-height: 60px;

}

.ptab1:nth-of-type(1){

    border-radius: 4px 0px 0px 0px;

}

.ptab1:nth-last-of-type(1){

    border-radius: 0px 4px 0px 0px;

}

.ptab-act {

    background: #3772E8 !important;

    color: #fff;

}



.pageact {

    border: 1px solid #3772E8 !important;

    background: #3772E8 !important;

    color: #fff !important;

}

.prev,.next{

    width: 8px;

}

.foot2{

    background: #fff;

}

.foot1b{padding: 30px 0;margin-top: 30px;}

.logo{

    width: 8.83%;

}

.logo img{

    width: 100%;

}



.footleft img{

    width: 100%;

}

.footicon img{

    width: 16px;

}