 * {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

body {
    overflow-x: hidden;
    font-family: "Microsoft YaHei";
}

ul {
    padding: 0;
    margin: 0;
}

ul li {
    list-style: none;
}

a {
    color: #337ab7;
    text-decoration: none;
}

h2, h3, h5 {
    margin: 0;
}

a:focus, a:hover {
    color: #23527c;
    text-decoration: none;
}

a:focus {
    outline: none;
    outline-offset: -2px;
}

.page-banner {
    font-size: 0;
}

.page-banner img {
    width: 100%;
}

@media (max-width: 768px) {
    body {
        padding-top: 60px;
    }
}

.icon-font {
    position: relative;
}

.icon-font:after {
    content: "";
    width: 30px;
    height: 30px;
    background-image: url(../images/icon_spirit.png);
    background-repeat: no-repeat;
    position: absolute;
    left: calc(50% - 15px);
    top: calc(50% - 15px);
}






/**/

/*  */

/*  */





.container2{max-width:1400px;margin:auto;}
@media (min-width: 1450px) {
    .container {
        width: 1370px;
    }
}
/*  */

/*  */

.container {
    font-size: 14px;
    line-height: 24px;
}

/*  */

/**/

.page-position {
    padding: 20px 10px;
    font-size: 14px;
    color: #2f2f2f;
    border-bottom: 1px solid #ddd;
    max-width: 100%;
}

.page-position a {
    color: #2f2f2f;
}

.page-position a:hover {
    color: #004e9d;
}

.page-wrap {
  
    padding: 3% 0;
}
.neiser{margin-top:50px;}

.page-wrap-right {
    overflow: hidden;
}

.page-mob-tool {
    position: fixed;
    right: 15px;
    bottom: 100px;
    z-index: 9999;
}

.page-mob-tool li {
    width: 40px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    margin-bottom: 1px;
    cursor: pointer;
    position: relative;
}

.page-mob-tool li:before {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    background: #004e9d;
    opacity: .7;
}

.page-mob-tool li i {
    display: block;
    width: 100%;
    height: 100%;
}

.page-mob-tool li .icon-dots-horizontal:after {
    background-position: -30px -390px;
}

.page-mob-tool li .icon-top:after {
    background-position: -30px -60px;
}

@media (min-width: 992px) {
    .page-mob-tool {
        display: none;
    }
	

}


.w1200 {
    max-width: 1230px;
    margin: 0 auto;
    padding: 0 -15px;
}

.page-banner {
    position: relative;
}

@media (max-width: 1230px) {
    .w1200 {
        padding: 0 15px;
    }
}

/*  */

@media (max-width: 768px) {
    body {
        padding-bottom: 50px;
    }
}

/* fallback */
@font-face {
  font-family: 'Material Icons';
  font-style: normal;
  font-weight: 400;
  src: url(./flUhRq6tzZclQEJ-Vdg-IuiaDsNc.woff2) format('woff2');
}
 {
margin-right:0
}
.naiheg{font-size:14px;line-height:2px;}

.swiper-button-next {
 background-image: url(../images/you.png);
  right: 10px;
    left: auto;
}


.cz-honor {/* background: #f2f4f7 url('../images/honor1.jpg') repeat-x top; *//* overflow: hidden; */padding-bottom: 100px;}
.cz-honor .cz-content {/* background: #fff; */width: 100%;/* padding: 5%; */overflow: hidden;position: relative;margin: auto;}
.cz-honor-content {overflow: hidden;clear: both;margin: 30px 0 0 0;/* padding: 50px 0 0 0; */}
.cz-honor-list {overflow: hidden;width: 100%;height: 100%;}
.cz-honor-list-swiper {padding-bottom: 100px;}
.cz-honor-list-swiper .honor {background: #f0f2f7;position: relative;}
.cz-honor-list-swiper .honor a {display: block;overflow: hidden;margin-top: 10px;transition: all 0.3s;}
.cz-honor-list-swiper .honor a:hover {margin-top: 0px;}
.cz-honor-progressbar {top:auto!important;right: auto;left: 0;bottom: 0;background: #f0f2f7;width: 90%!important;height: 2px!important;}
.cz-honor-next,.cz-honor-prev {left:auto;top: auto;bottom: 0;right: 0;/* border:1px solid #e6e8ed; */width: 50px;height: 10px;opacity: 1;z-index: 20;/* display: none; */}
.cz-honor-next::after,.cz-honor-prev::after {display: none;}
.cz-honor-prev {right: 51px;background: url('../images/jt-l2.png') center no-repeat;}
.cz-honor-next {background: url('../images/jt-r2.png') center no-repeat;}
.cz-honor-swiper-num {position: absolute;left: 0;bottom:3%;color: #a1a7b2;}
.cz-honor-swiper-num strong{font-weight: normal;font-size: 24px;color: #26334c;letter-spacing: 2px;}
.cz-honor-swiper-num span{font-size: 16px;color: #a1a7b2;}


.company_activity{padding: 50px 10px; position: relative; overflow: hidden;}
.company_activity .swiper-slide img{width: 100%; height: auto;}

.oklser{padding: 0;}



.abo-number {
    /* padding: 2vw 0; */
}

.abo-number li {
    float: left;
    width: 25%;
    text-align: left;
    display: flex;
}

.abo-number li:not(:last-child) {
    margin-right: 0;
}

.abo-number li h3 {
    font-size: 60px;
    letter-spacing: 0px;
    color: #1a459f;
    display: inline-block;
    margin-top: 0;
    font-weight: 600;
    font-family: inherit;
}
.abo-number li div span {
    font-size: 50px;
    color: #1a459f;
    font-weight: 600;
}

.abo-number li h5 {
    color: #686868;
    font-size: 17px;
    margin-top: 10px;
    line-height: 24px;
    font-weight: 500;
}

.abo-number li .wenti {
    width: 100%;
    margin: 0px auto;
    text-align: center;
}

.reyuer{padding: 50px 0;}
.xiahuaxi{width: 40px;height: 2px;background-color: #fff;margin: auto;margin-top: 10px;margin-bottom: 10px;display: none;}


.liuyan{padding:50px;background: #f8f8f8;text-align: center;border-radius: 10px;}

.liuyan .input-lg{font-size:16px;}
.liuyan textarea.form-control {height:260px;font-size:16px;}
.liuyan .btn-primary {
    color: #fff;
    background-color: #004e9d;
    border-color: #004e9d;
}

.naiheg{padding:50px 0;}
.tilrh2{font-size:36px;color:#212121;font-weight:bold;margin:15px 0;}
.section1Text img{max-width:100%;}
.sdsdffs img{max-width:100%;height:100%;}
.honor img{width:100%;height:100%;}
.paddBottom70{padding-bottom:50px;}
.paddTop70{padding-top:50px;}


@media (max-width: 990px) {
	
		.liuyan {
    padding: 10px;
    background: #f8f8f8;
    text-align: center;
    border-radius: 10px;
}

.abo-number li {
    float: left;
    width: 50%;
    text-align: left;
    display: flex;
}
.cz-honor {
    /* background: #f2f4f7 url(../images/honor1.jpg) repeat-x top; */
    /* overflow: hidden; */
    padding: 0 10px;
    padding-bottom: 100px;
}
    /*  body */
	
	
	
	.neiser {
    margin-top: 20px;
}

.reyuer {
    padding: 20px 0;
}

.cz-honor {

    padding-bottom: 50px;
}

.sdsdffs .sdf {
    padding: 20px 10px 50px;
}

.tilrh2 {
    font-size: 26px;
    color: #212121;
    font-weight: bold;
    margin: 15px 0;
}

.naiheg {
    padding: 20px 0;
}

.paddTop70 {
    padding-top: 20px;
}

.paddBottom70 {
    padding-bottom: 20px;
}
	
	
	
	
	
}