body{margin: 0 0;overflow-x: hidden;}
*{box-sizing: border-box;margin:0 0;font-family: "Microsoft YaHei";}
a{text-decoration:none;}
img{border:0px;outline-width:0px;vertical-align:top;}
.f-left{float:left;}
.f-right{float:right;}
.clear-both{clear: both;}
.line1-overflow{/*单行自动加省略号*/text-overflow:ellipsis;white-space: nowrap;}
.line2-overflow{/*两行自动加省略号*/text-overflow:ellipsis;display: -webkit-box;display: -moz-box;-moz-line-clamp:2;-webkit-line-clamp:2/*行数*/;-webkit-box-orient: vertical;-moz-box-orient: vertical; }
.line3-overflow{/*三行自动加省略号*/text-overflow:ellipsis;display: -webkit-box;display: -moz-box;-moz-line-clamp:3;-webkit-line-clamp:3/*行数*/;-webkit-box-orient: vertical;-moz-box-orient: vertical; }
.ie-info{
    position: fixed;
    top: 0;
    background-color: tan;
    z-index: 999;
    width: 100%;
    display: none;
    font-size:20px;
}
.ie-info p{
    padding: 50px;
    text-align: center;
}
.ie-info a{
    border-bottom: 1px solid black;
    cursor: pointer;
    display: inline !important;
}
.ie-info span{
    border-bottom: 1px solid black;
    cursor: pointer;
    margin-left: 100px;
}

/*非对称布局 靠右显示 如首页顶部*/
.box-right{width: calc((100% - 1400px) / 2 + 1400px);left: calc((100% - 1400px) / 2);position: relative;}
/*非对称布局 靠左显示 如首页导航部分*/
.box-left{width: calc((100% - 1400px) / 2 + 1400px);left: 0px;position: relative;}
/*主体部分宽度*/
.box-width{width:100%; max-width:1400px;}
.box-left .box-width{float:right;}
@media (max-width:1540px) and (min-width:1080px){
    /*body{zoom:0.88;}*/
}
@media (max-width:1440px) {
    /*非对称布局 靠右显示 如首页顶部*/
    .box-right{width: 100%;left: 0px;position: relative;}
    /*非对称布局 靠左显示 如首页导航部分*/
    .box-left{width: 100%;left: 0px;position: relative;}
    /*主体部分宽度*/
    .box-width{width:calc(100% - 80px);margin:0 auto !important;}
    .box-left .box-width{float:none;}
}
@media (max-width:1400px){
    /*主体部分宽度*/
    .box-width{width:calc(100% - 40px);}
}
@media (max-width:1200px) {
    .box-right{left: 0px;}
    .box-left{left: 0px;}
}
@media (max-width:420px){
    /*主体部分宽度*/
    .box-width{width:100%;}
}

.header{position:absolute;width:100%;z-index:10;}
.header .header-line{
    transition:all 1s;
    -moz-transition:all 1s; /* Firefox 4 */
    -webkit-transition:all 1s; /* Safari and Chrome */
    -o-transition:all 1s; /* Opera */
    left: 2000px;
    height:40px; line-height: 40px; background: rgba(255,255,255,.5);}
.header .header-line.show{left: calc((100% - 1400px) / 2);}
@media (max-width:1400px) {
    .header .header-line{left: 0px;}
}
.header .header-line .sanjiao{ width:19px; height:40px; border-left: 19px solid rgba(255,255,255,0); border-bottom: 40px solid rgba(255,255,255,.5); position: absolute; left: -19px;  }
.header .header-line .content{ height:40px;color: #434343;}
.header .header-line .content a{color: #434343;}
.header .header-line .content .line{width:1px;height:20px;background: #999999;}
.header .header-line .content .item{margin-left:20px;margin-right:20px;font-size:14px;}
.header .header-line .content .search{width:auto;height:30px;position: relative;top:5px;}
.header .header-line .content .search .text{
    width:0px;height:30px;line-height:30px;font-size:14px;padding:0px;border:0px;text-indent: 5px;float:left;
    transition:width 0.5s;
    -moz-transition:width 0.5s; /* Firefox 4 */
    -webkit-transition:width 0.5s; /* Safari and Chrome */
    -o-transition:width 0.5s; /* Opera */
}
.header .header-line .content .search-open .text{width:150px;}
.header .header-line .content .search .btn{width:30px;height:30px;background: url('../image/search.png') center no-repeat;border:0px;cursor: pointer;float:left;}

.header .header-main{
    transition:all 1s;
    -moz-transition:all 1s; /* Firefox 4 */
    -webkit-transition:all 1s; /* Safari and Chrome */
    -o-transition:all 1s; /* Opera */
    left: -2000px;
    height:70px;background: #fff;}
.header .header-main.show{left:0px;}
@media (max-width:1400px) {
    .header .header-main{left: 0px;}
}
.header .header-main .sanjiao{ width:20px; height:70px;position: absolute;right:-20px;border-top: 70px solid #fff; border-right: 20px solid rgba(255,255,255,0);}
.header .header-main .logo{width: 298px;height:70px;background: url("../image/logo1920.png") center no-repeat;}
.menu-toggle{display:none;}
.header .header-main .nav{}
.header .header-main .nav a{color:#434343;}
.header .header-main .nav a:hover{color:#5F4399;}
.header .header-main .nav .item{position: relative;margin-left:28px;}
.header .header-main .nav .item .li-box{line-height:70px;font-size:16px;}
.header .header-main .nav .item .child-box{width:120px;padding: 0px 6px;display:none;background: #fff;position:absolute;left:50%;margin-left: -60px;}
.header .header-main .nav .item .child-box .child-li{width:100%;text-align:center;font-size:14px;line-height: 40px;border-bottom: 1px solid #DDDDDD;}
.header .header-main .nav .item:hover .li-box a{color:#5F4399;}
.header .header-main .nav .item:hover .child-box{display: block;}
.header .header-main .nav .item .child-box .child-li .li-level3{display:none;}
.header .header-main .nav .search-m{display:none;}

@media (max-width:1440px) {

}
@media (max-width:1400px){
    .header .header-main .logo{width: 218px;height:70px;background: url("../image/logo1920.png") center no-repeat;background-size: 218px 36px;}
    .header .header-main .nav .item{margin-left:28px;}
}
@media (max-width:1280px){
    .header .header-main .nav .item{margin-left:17px;}
}
@media (max-width:1160px) {
    /**
        菜单收起
     */
    .header .header-line{display:none;}
    .header .header-main{height:50px;background: #5F449A;}
    .header .header-main .sanjiao{ width:20px; height:50px;}
    .header .header-main .box-width{width:100%;}
    .menu-toggle {display:block;position: absolute;z-index:100;right: 16px;top: 15px;background-image: none;border-radius: 4px;border: 0;cursor: pointer;z-index: 9999;}
    .menu-toggle span {display: block;width: 20px;height: 2px;margin-bottom: 5px;position: relative;background-color: #ffffff; border-radius: 4px;  z-index: 100;
        -webkit-transform-origin: 20px;
        transform-origin: 20px;
        -webkit-transition: all 0.5s cubic-bezier(0.77, 0.2, 0.05, 1.0);
        transition: all 0.5s cubic-bezier(0.77, 0.2, 0.05, 1.0);  }
    .menu-toggle.active span { opacity: 1; -webkit-transform: rotate(45deg); transform: rotate(45deg); }
    /*隐藏中间横条*/
    .menu-toggle.active span:nth-last-child(2) { opacity: 0; }
    /*改变另一个横条的旋转角度*/
    .menu-toggle.active span:nth-last-child(3) { opacity: 1; -webkit-transform: rotate(-45deg); transform: rotate(-45deg); }

    .header .header-main .sanjiao{display: none;}
    .header .header-main .nav{
        transition:all 0.5s;
        -moz-transition:all 0.5s; /* Firefox 4 */
        -webkit-transition:all 0.5s; /* Safari and Chrome */
        -o-transition:all 0.5s; /* Opera */
        height:0px;max-height:0px;overflow:hidden;width:100%;top:50px;position: relative;z-index: 1000;background: #ffffff;}
    .header .header-main .nav.active{height:auto;max-height:1000px;padding-bottom: 30px;padding-bottom: 30px;}
    .header .header-main .nav a{color: #323232;}
    .header .header-main .logo{width:166px;height:50px;position:absolute;top:0px;left:10px;background: url('../image/logo760.png') center no-repeat; background-size:166px 28px;}
    .header .header-main .nav .item{width:calc(100% - 38px);text-align:left;margin: 0 auto;float:none;}
    .header .header-main .nav .item .li-box{
        transition:all 0.5s;
        -moz-transition:all 0.5s; /* Firefox 4 */
        -webkit-transition:all 0.5s; /* Safari and Chrome */
        -o-transition:all 0.5s; /* Opera */
        width:100%;height:54px;text-indent:20px;line-height: 54px;border-bottom: 1px solid #cccccc;background: url('../image/menu-close.png') right no-repeat;}
    .header .header-main .nav .item.active .li-box{ background: url('../image/menu-open.png') right no-repeat;}
    .header .header-main .nav .item .child-box{width:100%;height:0px;max-height:10px;overflow: hidden;
        transition:all 0.5s;
        -moz-transition:all 0.5s; /* Firefox 4 */
        -webkit-transition:all 0.5s; /* Safari and Chrome */
        -o-transition:all 0.5s; /* Opera */
        padding:0px;
        position: relative;
        left:0px;
        margin: 0px;
        display: block;
    }
    .header .header-main .nav .item.active .child-box{height:auto;max-height: 500px;}
    .header .header-main .nav .item .child-box .child-li{width:100%;text-indent:40px;line-height: 16px;height:auto;padding: 21px 0px 21px 0px;border-bottom: 1px solid #cccccc;background: #EEEEEE;text-align: left;}
    .header .header-main .nav .item .child-box .child-li .li-level2{width:100%;}
    .header .header-main .nav .item .child-box .child-li .li-level3{height:0px;line-height: 16px;text-indent:65px;margin-top:20px;display:inline-block;margin-right:0px;}
    .header .header-main .nav .search-m{display: block;}
    .header .header-main .nav .search{width:290px;margin-top:20px;margin-bottom: 30px;}
    .header .header-main .nav .search .text{width:200px;height:40px;line-height:40px;font-size:14px;background: #cccccc;border:0px;padding:0px;text-indent: 5px;float:left;}
    .header .header-main .nav .search .btn{width:40px;height:40px;float: left;background: #5F449A url('../image/search-m.png') center no-repeat;border: 0px;}
    .header .header-main .nav .search .en{width:40px;height:40px;line-height:40px;float: left;background: #5F449A;color:#fff;text-align: center;margin-left:7px;}
}
@media (max-width:768px){
    .header{position:relative;}
}

.footer{width: 100%;color:#fff;background: url("../image/footer-bg.png") center no-repeat;padding-top: 157px;padding-bottom: 50px;margin-top: -128px;position: relative;z-index: 1;}
.footer .box-width{margin:0 auto;}
.footer .friend{width:calc((100% - 177px) / 2);}
.footer .friend .links-box{
    width:320px;height: 50px;cursor: pointer;position: relative;}
.footer .friend .links-box .btn{width:100%;height: 50px;line-height: 50px;font-size:18px;color:#ffffff;text-indent:20px;background: url("../image/links-btn.png") right no-repeat;}
.footer .friend .links-box:hover .btn{background: url("../image/links-btn-open.png") right no-repeat;}
.footer .friend .links-box .btn div{width:calc(100% - 50px);height:100%;border: 1px solid #FFFFFF;}
.footer .friend .links-box .list{
    transition:all 0.8s;
    -moz-transition:all 0.8s; /* Firefox 4 */
    -webkit-transition:all 0.8s; /* Safari and Chrome */
    -o-transition:all 0.8s; /* Opera */
    width: 100%;background: #fff;position: absolute;height: 0px;overflow: hidden;}
.footer .friend .links-box .list a:first-child p{border-top:0px }
.footer .friend .links-box .list p{width: calc(100% - 40px);margin-left:20px;height: 40px;line-height: 40px;border-top:1px solid #DDDDDD;}
.footer .friend .links-box .list a{color: #434343;}
.footer .friend .links-box:hover .list{height:auto;}
.footer .friend .contact-box{margin-top: 40px;}
.footer .friend .contact-box .contact{line-height: 30px;font-size: 14px;width: 100%;}
.footer .columns{width:calc((100% - 177px) / 2);}
.footer .columns a{color: #fff;}
.footer .columns .tag{font-size: 24px;width: 100%;}
.footer .columns .list{margin-top:33px;width: 100%;max-width: 440px; }
.footer .columns .list .item{font-size: 16px;margin-right:44px;margin-bottom: 32px;}
.footer .code{width:176px;text-align: center;}
.footer .code img{width:140px;height:140px;margin:0 auto;}
.footer .code .name{font-size:16px;margin-top: 20px;line-height: 16px;}
@media (max-width:1028px) {
    .footer .friend{width:calc(100% - 176px);}
    .footer .columns{display: none;}
}
@media (max-width:768px){
    .footer{margin-top: -76px;padding-bottom: 70px;padding-top: 118px;}

}
@media (max-width:500px){
    .footer{background: url("../image/footer-bg768.png") top no-repeat;padding-top: 80px;padding-bottom: 28px;}
    .footer .friend{width:100%;margin-top:-10px;}
    .footer .friend .links-box{width:280px;height: 40px;max-height:40px;}
    .footer .friend .links-box .btn{height: 40px;line-height: 40px;font-size:16px;background: url("../image/links-btn.png") right no-repeat;background-size:40px 40px;}
    .footer .friend .links-box:hover .btn{background: url("../image/links-btn-open.png") right no-repeat;background-size:40px 40px;}
    .footer .friend .links-box .btn div{width:calc(100% - 40px);height:100%;border: 1px solid #FFFFFF;}
    .footer .friend .contact-box{margin-top: 10px;}
    .footer .friend .contact-box .contact{font-size:12px;line-height: 30px;}

    .footer .code{margin-top: 16px;}
    .footer .code img{width:100px;height:100px;}
    .footer .code .name{font-size:14px;margin-top: 9px;line-height: 14px;}
}
@media (max-width:420px){
    .footer .box-width{
        width:calc(100% - 20px);
    }
}

/**
    内页顶部样式
 */
.header-column .header-line{background: #5F4399;}
.header-column .header-line .sanjiao{border-bottom: 36px solid #5F4399;}
.header-column .header-line .content a{color: #ffffff;}
.header-column .header-line .content .search .btn{background: url('../image/search-white.png') center no-repeat;}
.top-img{position: relative;}
.top-img img{width: 100%;}
.top-img .column-name{display:inline-block;padding:0px 20px;width:auto;height: 90px;line-height: 90px;color: #fff;text-align:center;font-size:30px;background: #5E449A;position: absolute;top:50%;}
.top-img .column-name{left: calc((100% - 1400px) / 2);}
@media (max-width:1400px) {
    .top-img .column-name{left: 0px;}
}
@media (max-width:1260px) {
    .top-img .column-name{display: none;}
}
.top-img .column-name .sanjiao{ width:20px; height:90px; border-right: 20px solid rgba(255,255,255,0); border-top: 90px solid #5E449A; position: absolute; right: -20px; top:0px; }

.menu-box{width:100%;height:70px;padding-bottom: 25px;text-align: center;box-shadow:0px 1px 16px 0px rgba(4,0,0,0.06);position: relative;}
.menu-box .menu{height:50px;margin:0 auto;border-right:1px solid #CBCBCB;display: inline-block;}
.menu-box .menu a{color: #434343;}
.menu-box .menu a:hover{color:#5F4399;}
.menu-box .menu .item{padding:25px 50px 0px 50px;font-size:20px;border-left:1px solid #CBCBCB;position:relative;overflow: visible;}
.menu-box .menu .item.active a{color: #5F4399;}
.menu-box .menu .item.active .child-li a{color: #434343;}
.menu-box .menu .item .icon{width:16px;height:20px;background: url("../image/add-icon.png") center no-repeat;background-size:16px 16px;cursor: pointer;position:absolute;top:29px;right:23px;}
.menu-box .menu .item .icon.active{background: url("../image/subtract-icon.png") center no-repeat;}
.menu-box .menu .item .child{width:100%;background: #fff;display:none;position: absolute;left:0px;top:70px;font-size:16px;z-index:100;}
.menu-box .menu .item .child .child-li{width:calc(100% - 10px);margin:0 auto;height:60px;line-height: 60px;border-top: 1px dashed #DDDDDD;text-align: center;}
.menu-box .menu .item .child .child-li.active a{color: #5F4399;}
@media (max-width:1080px) {
    .menu-box{display: none;}
    .top-img .column-name{display: none;}
}

.main-box{width:100%;padding:60px 0px 228px 0px;background: #F5F5F5;}
.main-box .main{margin: 0 auto;}
.main-box .main .location{line-height:36px;}
.main-box .main .location .name{display: inline-block;font-size: 36px;color: #5F449A;font-weight:bold;background: url('../image/column-title-bg.png') left no-repeat;text-indent: 36px;}
.main-box .main .location .cur-location{float:right;color: #333333;}
.main-box .main .location .cur-location a{color: #333333;}

.main-box .main .content-box{margin-top:50px;}
.main-box .main .content-box .content{background: #fff;padding:60px 30px;line-height: 28px;}
.main-box .main .content-box .content .title{font-size: 20px;text-align: center;margin-bottom: 40px;color: #5F4399;}
.main-box .main .content-box .content .field{font-size:16px;}
.main-box .main .content-box .content .field p{font-size:16px !important;font-family: 宋体;
    line-height: 200% !important;text-indent: 2em;}
p.divtab{text-align: center;
    text-indent: 0px !important;padding: 5px 0px;}
.main-box .main .content-box .content .field img{max-width:100%;height: auto;}
@media (max-width:1080px) {
    .main-box{padding:40px 0px 228px 0px;}
}
@media (max-width:768px) {
    .main-box{padding:40px 0px 98px 0px;}
    .main-box .box-width{width:calc(100% - 20px);}
    .main-box .main .location .name{font-size: 24px;background: none;text-indent: 0px;}
    .main-box .main .content-box{margin-top:30px;}
    .main-box .main .content-box .content{padding:30px 10px;}
    .main-box .main .content-box .content .title{margin-bottom: 30px;}

    .main-box .main .content-box .content .field p{font-size: 0.875rem !important;}
}
@media (max-width:420px) {
    .main-box{padding:30px 0px 98px 0px;}
    .main-box .main .location .cur-location{width:100%;float:left;font-size:14px;}
}

/**
    内页横向菜单
 */
.main-box .main .content-box .line-menu-box{width: 100%;height:66px;line-height: 66px;border-bottom: 1px solid #CBCBCB;text-align:center;}
.main-box .main .content-box .line-menu-box .line-menu{display: inline-block;font-size: 20px;margin: 0 auto;}
.main-box .main .content-box .line-menu-box .line-menu .item{margin-right: 90px;position: relative;color: #434343;left:45px;}
.main-box .main .content-box .line-menu-box .line-menu .item .icon{width:15px;height:42px;position: relative;top:-7px;left:50%;margin-left: -7px;}
.main-box .main .content-box .line-menu-box .line-menu .item .icon .circle{width: 15px;height:15px;border:1px solid #CBCBCB;border-radius:50%;background: #fff;}
.main-box .main .content-box .line-menu-box .line-menu .item .icon .cur-line{width: 1px;height:20px;background: #5F4399;margin: 0 auto;margin-top:7px;display: none;}
.main-box .main .content-box .line-menu-box .line-menu .item.active{color:#5F4399;}
.main-box .main .content-box .line-menu-box .line-menu .item.active .circle{border:1px solid #5F4399;}
.main-box .main .content-box .line-menu-box .line-menu .item.active .cur-line{display: block;}
@media (max-width:420px) {
    .main-box .main .content-box .line-menu-box .line-menu .item{margin-right: 20px;left:10px;}
}