*{ margin:0; padding:0; list-style-type:none; }
body {font-weight:normal; background-color:#ffffff;font:14px/1.5 "Microsoft Yahei",Arial,sans-serif; -webkit-tap-highlight-color: transparent; overflow-x: hidden;}
html,body,div,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,p,table,tbody,thead,tfoot,tr,td,th,input { margin:0; padding:0; }
h1,h2,h3,h4,h5,h6,em,h6,p { font-weight:normal; font-style:normal; }
article,aside,dialog,footer,header,section,footer,nav,figure,menu,hgroup { display:block; margin:0; padding:0; }
img,hr { border:none; -ms-interpolation-mode:bicubic; }
img {max-width: 100%; vertical-align:middle; }
a { text-decoration:none; color:#333; cursor:pointer; }
ul,li { list-style:none outside none; }
i,em {font-style: normal;}
table { border-collapse:collapse; }
input,select { -webkit-appearance:none; appearance:none; }
input,select,textarea{border:none;outline:0;font-family:"Microsoft Yahei";background:0 0;}
input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{color:#888}
input:-moz-placeholder,textarea:-moz-placeholder{color:#888}
input::-moz-placeholder,textarea::-moz-placeholder{color:#888}
input:-ms-input-placeholder,textarea:-ms-input-placeholder{color:#888}
select::-ms-expand { display:none; }
input[type=radio]::-ms-check,input[type=checkbox]::-ms-check { display:none; }
a, button {border: none; background-color: transparent; cursor: pointer; font-size: inherit; font: inherit; color: inherit; text-decoration: none; padding: 0; }


:focus{ outline:none; }
.clear { clear:both; }
.fl { float:left; }
.fr { float:right; }
.clearfix:after{content:'';display:block;clear:both;height:0;visibility:hidden}
.clearfix {*zoom:1;}
.text-center {text-align: center;}
.bsBox,.bsBox div {box-sizing: content-box;}
.trans{-webkit-transition-duration:400ms; -moz-transition-duration:400ms; -ms-transition-duration:400ms; -o-transition-duration:400ms; transition-duration:400ms;-webkit-transition-timing-function: linear;-moz-transition-timing-function: linear;-ms-transition-timing-function: linear;-o-transition-timing-function: linear;transition-timing-function: linear;}
.trans3 { transition: all 0.3s; -moz-transition: all 0.3s; -webkit-transition: all 0.3s; -o-transition: all 0.3s; }
.trans4 { transition: all 0.4s; -moz-transition: all 0.4s; -webkit-transition: all 0.4s; -o-transition: all 0.4s; }
.trans5 { transition: all 0.5s; -moz-transition: all 0.5s; -webkit-transition: all 0.5s; -o-transition: all 0.5s; }
.trans6 { transition: all 0.6s; -moz-transition: all 0.6s; -webkit-transition: all 0.6s; -o-transition: all 0.6s; }
.trans7 { transition: all 0.7s; -moz-transition: all 0.7s; -webkit-transition: all 0.7s; -o-transition: all 0.7s; }
.trans8 { transition: all 0.8s; -moz-transition: all 0.8s; -webkit-transition: all 0.8s; -o-transition: all 0.8s; }
.trans9 { transition: all 0.9s; -moz-transition: all 0.9s; -webkit-transition: all 0.9s; -o-transition: all 0.9s; }
.trans10 { transition: all 1s; -moz-transition: all 1s; -webkit-transition: all 1s; -o-transition: all 1s; }
.trans15 { transition: all 1.5s; -moz-transition: all 1.5s; -webkit-transition: all 1.5s; -o-transition: all 1.5s; }

/*头部*/
.navbar {background-color: #f2f2f2;}
.navbar .top_left span {color: #666666;font-size: 14px;display: flex;}
.navbar .top_left span h3{color:#666;font-size: 14px;}
.navbar .top_left h1 {color: #666666;font-size: 14px;display: inline;}
.navbar .top_right a {color: #666666;font-size: 14px;}
.navbar .top_right a:hover {color: #d61718;}

.header .top_right{margin-left: 10px;line-height: 40px;color: #d61718;}
.header .top_right a {display: block;color: #d61718;font-size: 15px; position: relative;font-weight: bold;}
.header .top_right a:hover {text-decoration: underline;}
.header .top_right a .erwe{width: 120px;height: 120px;display: none;position: absolute;top: 32px;left: -10px;z-index: 10;box-shadow: 0px 0px 5px #ccc6c6;}
.header .top_right a .erwe img{width: 100%;height: 100%background-color: #FFFFFF;}
.header .top_right a:hover .erwe{display: block;}

.header{z-index: 10;width: 100%;z-index: 1000;background-color: #fff;}
.header .head {padding: 25px 0px;}
.header .head .logo {float: left;max-height: 60px}
.header .head .logo h2{display: inline-block;}
.header .head .logo img {height: 100%;}
.header .head .logo .logo_flash {height: 100%;display: inline-block;position: relative;overflow: hidden;vertical-align: top;}
.header .head .logo .logo_flash:before{
content:"";
position: absolute;
left: -50%;
top: -20%;
width: 200%;
height:400%;
background-color: rgba(255,255,255,1);
transform: skewX(-40deg); 
-webkit-animation: searchLights 1.2s ease-in 0.6s 1 forwards;
-o-animation: searchLights 1.2s ease-in 0.6s 1 forwards;
animation: searchLights 1.2s ease-in 0.6s 1 forwards;
}
@-webkit-keyframes searchLights {
0% { left: -50%; }
to { left: 100%; }
}
@-o-keyframes searchLights {
0% { left: -50%; }
to { left: 100%; }
}
@-moz-keyframes searchLights {
0% { left: -50%;}
to { left: 100%; }
}
@keyframes searchLights {
0% { left: -50%; }
to { left: 100%; }
}
@keyframes myfirst {
0% {
    transform: translate(0px, 0px);
}

50% {
    transform: translate(-10px, 0px);
}

100% {
    transform: translate(0px, 0px);
}
}
.header .head .tel {float: right;margin-left: 15px;}
.header .head .tel img {display: block;float: left;margin-right: 10px;}
.header .head .tel span {display: block;}
.header .head .tel h4 {font-size: 36px;color: #d61718;line-height: 40px;}

.header .nav {background-color: #d61718;}
.header .nav ul li.nLi {display: block; float: left; width: 12.5%;text-align: center; line-height: 65px; position: relative; }
.header .nav ul li.nLi:after {content: ""; position: absolute; right: 0; top: 0; width: 1px; height: 100%; background-color: #e15d5e; }
.header .nav ul li.nLi a {display: block; color: #fff; font-size: 18px; }
.header .nav ul li.nLi:last-child:after {display: none;}
.header .nav ul li.nLi.on>a,
.header .nav ul li.nLi:hover>a {background:url(../images/nav_hover.png) no-repeat center bottom;}
.header .nav ul li.nLi .sub {width: 100%; position: absolute; top: 75px; left: 0; background: rgba(0,0,0,.8); z-index: 9999; opacity: 0; visibility: hidden; transition: all .6s ease 0s;}
.header .nav ul li.nLi .sub a {display: block; height: 50px; line-height: 50px; text-align: center; color: #fff; font-size: 15px; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; }
.header .nav ul li.nLi:hover .sub {top: 65px; opacity: 1; visibility: visible;}
.header .nav ul li.nLi .sub a:hover {background: #d61718;}


.footer {background-color: #292929;}
.footer .container-sm {padding-top: 40px;padding-bottom: 20px;}
.footer .fot_nav>ul>li {display: inline-block; vertical-align: top; min-width: 80px; padding-right: 60px; border-right: 1px solid #474747; }
.footer .fot_nav>ul>li+li {padding-left: 60px; }
.footer .fot_nav>ul>li>a {font-size: 16px; color: #fff; font-weight: 400; line-height: 32px; }
.footer .fot_nav>ul ul li a {font-size: 14px; color: #999;letter-spacing: 1px; line-height: 32px; }
.footer .fot_nav>ul ul li a:hover {color: #f5f5f5;}
.footer .relative {color: #ccc; line-height: 32px; text-align: center; }
.footer .relative.sm_right {color: #fff; font-size: 14px; text-align: left; display: none; }

.footer .copyright {width: 100%; margin-top: 45px; }
.footer .copyright .links {color: #fff;}
.footer .copyright .links a+a:before {content: '';display: inline-block;width: 1px;height: 10px;background: #fff;margin:0px 7px;}
.footer .copyright a:hover {text-decoration: underline;}
.footer .copyright .clearfix {color: #fff;}
.footer .copyright .line {display: block; border-top: 1px solid #6C7073; margin-top: 20px; margin-bottom: 20px; }

.banner {width: 100%;height: 685px;}
.swiper-banner {height: 100%;}
.swiper-banner .swiper-slide {background-repeat: no-repeat;background-position: center;background-size: auto 100%}
.swiper-banner .swiper-slide a {display: block;width: 100%;height: 100%;}
.swiper-banner.swiper-container-horizontal>.swiper-pagination-bullets {bottom: 2px;}

.fluid-wrap {padding: 70px 0px;}
.fluid-wrap .title {padding-bottom: 30px;margin-bottom: 50px;position: relative;z-index: 19;position: relative;}
.fluid-wrap .title h4 {font-size: 40px;}
.fluid-wrap .title h4 i {color: #c9151e;}
.fluid-wrap .title:before {
    content: '';
    display: block;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    width: 70px;
    height: 2px;
    z-index: 2;
    margin:0px auto;
    background-color: #c9151e;
}
.fluid-wrap .container-sm .title:after {
    content: '';
    display: block;
    width: 240px;
    height: 2px;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 1;
    margin: 0 auto;
    background-color: #e4e4e4;

}
.fluid-wrap .more_link {display: block;color: #fff;font-size: 16px;width: 160px;height: 45px;line-height: 45px;text-align: center;margin:45px auto 0;background-color: #d61718;border-radius: 6px;}
.fluid-wrap .more_link:hover{background-color: #b70c0d;}

/* 资质证书 */
.aptitudes{}
.aptitudes .aptitudes-text{text-align: center;padding: 100px 0 50px;}
.aptitudes .wjx-text{font-size: 28px;width: 25%;color: #333333;margin-bottom: 50px;}
.aptitudes .wjx-text img{margin-right: 25px;vertical-align: baseline;margin-top: 5px;}
.aptitudes .aptitudes-img{position: relative;}
.aptitudes .aptitudes-img img{width: 100%;}
.aptitudes .zhenshu{position: absolute;top: 0;left: 13%;}
.aptitudes .zhenshu img{width: 350px;height: 500px;padding:0 6px;}


.strength{padding: 73px 0 65px;}
.strength .strength-text{margin-bottom: 70px;}
.strength .strength-contenr{position: relative;}
.strength .strength-contenr .strength-index{position: absolute; left: 50%; top: 0%;   transform: translate(-50%, 0%);  }
.strength-box{width: 527px;border-radius: 5px;margin-bottom: 30px;}
.strength-box.bg {background-color: #f2f2f2;}
.strength-box img{width: 100%;}
.strength .strength-contenr .flex:nth-child(2n){flex-direction: row-reverse;}
.strength .strength-contenr .flex:nth-child(2n-1) .strength-box{text-align: right;}
.strength .strength-contenr .flex:nth-child(2n-1) .strength-box .strength-name .bg-gradual{left: unset;right: 0;}

.strength .strength-box>div{padding: 17px 18px;}
.strength .strength-box .strength-name{font-size: 20px;color: #D61718; position: relative;}
.strength .strength-box .strength-name .bg-gradual {position: absolute;bottom: -0.9rem;min-width: 120px;height: 3px;left: 0;right: unset;background-color: #D61718;}
.strength .strength-box .strength-box-contenr{line-height: 30px;color: #666;margin-top: 25px;font-size: 16px;}




.submit-warp {padding: 0px;position: relative;}
.submit-warp>.container-sm>.title {position: absolute;top: 0;left: 0;right: 0;width: 100%;margin:auto;}
.submit .submit-container{border-radius: 10px;position: relative;margin: 0 auto;box-shadow:-1px 4px 8px 1px #c9c8c8;;}
.submit>img {position: relative;left: 50%;transform: translate(-50%, 0px);width: 100%;}

.submit .submit-haed{font-weight: bold;font-size: 20px;color: #333333;padding: 35px 145px 25px;border-radius: 10px 10px 0 0 ;}
.submit .form-submit{padding: 20px 145px 35px;}
.submit .form-submit input{width: 100%;height: 32px;}
.submit .form-submit>div{border: 1px solid #B9B9B9;height: 54px;padding:10px 15px;margin-bottom: 1.4375rem;margin-right: 3.5%;width: 31%;position: relative;}
.submit .form-submit>div:nth-child(3n) {margin-right: 0px;}
.submit .form-submit .demand{width: 180px;height: 50px;color: #FFFFFF;background-color: #D61718;font-size: 18px;margin:auto;}
.submit .form-submit .input-img {width: 120px;height: 52px;position: absolute;right: 0;top:0;cursor: pointer;}

.join_in .title{font-size: 40px;color: #333333;position: relative;top: -10px;margin-bottom: 50px;}
.join_in .left{width: 45%;}
.join_in .left li {position: relative;float:left;width: 260px;padding: 20px 0 55px;text-align: center;border-radius: 5px;color: #FFFFFF;background-color:#d61718;margin-bottom: 7px;margin-right: 7px;}
.join_in .left li p{font-size: 16px;margin-top: 10px;}
/*.join_in .left li:nth-child(2n-1){background-color: #3D95BF;}
.join_in .left li:nth-child(2n){background-color: #FC6E21;}*/
.join_in .left li img {animation: myfirst 1s infinite;}
.join_in .left li a.text-center{position: absolute;height: 36px;line-height: 36px;width: 100%;bottom: 0;left: 0;background-color: rgba(0,0,0,0.2);border-radius:0 0 5px 5px;}
.join_in .left li.supervisor{width: 529px;background-color: #ED1B24;}
.join_in .left .supervisor p{font-weight: bold;}

.join_in .right{width: 50%;}
.join_in .right .right-top ul li{display: inline-block;line-height: 36px;margin-right: 24px;border-bottom: 2px solid #fff;font-weight: bold;cursor: pointer;}
.join_in .right .right-top ul li.on{border-bottom: 2px solid #D61718;}
.join_in .right .right-top{font-size: 18px;border-bottom: 1px solid #DDDDDD;}
.join_in .right .more{font-size: 16px;color: #999999;}
.join_in .right .more:hover {color: #d61718;}

.join_in .right .news-box .item{padding: 27px 15px;border-bottom: 1px dashed #DFDFDF;}
.join_in .right .news-box .item:hover .news-box-left{background-color: #D61718; color: #FFFFFF;}
.join_in .right .news-box .item:hover .news-box-right .name{color: #D61718;}
.join_in .right .news-box .news-box-left{ float: left;text-align: center;width: 74px;height: 74px;border-radius: 5px;padding:8px 0px;background-color: #F2F2F2;color: #666666;margin-right: 20px;}
.join_in .right .news-box .news-box-left .ri{font-size: 24px;}
.join_in .right .news-box .news-box-left .tiem{font-size: 12px;}
.join_in .right .news-box .news-box-right {float: left;width: calc(100% - 100px);}
.join_in .right .news-box .news-box-right .name{font-weight: bold;font-size: 16px;color: #666666;margin-bottom: 5px;}
.join_in .right .news-box .news-box-right .text{color: #999;max-height: 42px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;}


.contact{padding: 35px 0;width: 100%;background-size:cover;background-repeat: no-repeat;}
.fluid-wrap.contact .container-sm .title {text-align: left;padding-bottom: 25px;margin-bottom: 30px;}
.fluid-wrap.contact .container-sm .title h4 {font-size: 30px;}
.fluid-wrap.contact .container-sm .title:before {
    right: auto;
}
.fluid-wrap.contact .container-sm .title:after {
    right: auto;

}
.contact .left{background-color: rgba(255,255,255,0.99);}
.contact .container-sm .left h4{font-weight: bold;font-size: 30px;color: #333333;}
.contact .container-sm .left h5{font-weight: bold;font-size: 24px;color: #d61718;padding: 0px 0px 30px;}
.contact .container-sm .left .content{line-height: 36px;font-size: 16px;color: #333333;}
.contact .bshare-custom{margin-top: 34px;}
.contact .bshare-custom a{width: 30px;height: 30px;margin-right: 24px;}
.contact .bshare-custom .bshare-sinaminiblog{display: inline-block;
    background: url(../images/wb-icon.png) 0 0 no-repeat;}
.contact .bshare-custom .bshare-qqim{display: inline-block;
    background: url(../images/qq-icon.png) 0 0 no-repeat;}
.contact .bshare-custom .bshare-weixin{display: inline-block;
    background: url(../images/wx-icon.png) 0 0 no-repeat;}


.swiper-map .pagination {width: 100%;text-align: center;margin-top: 20px;justify-content: center;}
/* 首页-合作伙伴 */
.cooperation {background:url(../images/cooperation_bg.jpg) no-repeat center bottom;background-size: 100% auto;}
.cooperation .row .item {flex: 0 0 20%;max-width: 20%;padding-right: 15px;padding-left: 15px;margin: 0px 0px 30px;}
.cooperation .row .item img {display: block;border:1px solid #d6d6d6;}
.cooperation .row .item img:hover {opacity: 0.5;}




.honor-container {position: relative;}
.honor-container .swiper-button-next:after, .honor-container .swiper-button-prev:after {display: none;}
.honor-container .swiper-button-next,
.honor-container .swiper-button-prev 
{width: 50px;height: 50px;background-image: url(../images/arrow_icon.png);background-repeat: no-repeat;}
.honor-container .swiper-button-next {right: -60px;background-position: -50px -50px;}
.honor-container .swiper-button-next:hover {background-position: 0px -50px;}
.honor-container .swiper-button-prev {left: -60px;background-position: 0px 0px;}
.honor-container .swiper-button-prev:hover {background-position: -50px 0px;}


.business-fluid {
    padding: 0;
}
.business-fluid .business-list li {width: calc(16.66666667% - 4px);
    float: left;
    margin-right: 4px;
    transition: all ease .3s 0s;
    -moz-transition: all ease .3s 0s;
    -webkit-transition: all ease .3s 0s;
    position: relative;
}
.business-fluid .business-list li:last-child {
    margin-right: 0;
}
.business-fluid .business-list li a.lazy {
    display: block;
    width: 100%;
    height: 465px;
}
.business-fluid .business-list li a.lazy img.lazy_img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.business-fluid .business-list li .con {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    padding: 25px;
    color: #fff;
    z-index: 1;
}
.business-fluid .business-list li .con .tit {
    font-size: 24px
}
.business-fluid .business-list li .con .subTit {
    margin-top: 5px;
    font-size: 18px
}
.business-fluid .business-list li .con .des {
    min-height: 38px;
    font-size: 14px;
    margin-top: 10px;
    color: #b9b9b9;
    display: none;
}
.business-fluid .business-list li .con .button {
    display: block;
    background: none;
    width: 138px;
    height: 32px;
    line-height: 30px;
    text-align: center;
    border:1px solid #fff;
    border-radius: 32px;
    margin-top: 30px
}
.business-fluid .business-list li .con .button:hover {
    background: #d61718
}
.business-fluid .business-list li:hover {
    transform: scale(1.05);
    -moz-transform: scale(1.05);
    -webkit-transform: scale(1.05);
    -ms-transform: scale(1.05);
    z-index: 1;
    box-shadow: 0 5px 20px #ccc
}

.business-fluid .business-list li:hover .con {
    background: #fff;
    border-bottom: solid 3px #d61718;
    left: -1px;
    bottom: -1px;
    right: -1px
}
.business-fluid .business-list li:hover .con .des {display: block;}
.business-fluid .business-list li:hover .con::before {
    content: '';
    width: 0px;
    height: 0;
    overflow: hidden;
    border-width: 0 15px 15px;
    border-style: solid;
    border-color: transparent transparent #fff;
    position: absolute;
    left: 50%;
    top: -14px;
    margin-left: -15px;
    background: none
}
.business-fluid .business-list li:hover .con .tit,.business-fluid .business-list li:hover .con .subTit {
    color: #333
}

.business-fluid .business-list li:hover .con .des {
    color: #666
}
.business-fluid .business-list li:hover .con .button {
    background: #d61718;
    color: #fff
}
.business-fluid .business-list li:hover .con .button:hover {
    background: #d61718
}

.business-fluid .gallery-top {width: 100%; height: 100%; position: absolute; top: 0; left: 0; z-index: 8; }
.business-fluid .gallery-top .swiper-slide {background-size:cover;background-repeat: no-repeat;}
.business-fluid .gallery-top .swiper-slide .business-img {position: relative; overflow: hidden; }
.business-fluid .gallery-top .swiper-slide .business-img::before {
    content: "";
    display: block;
    padding-top: 41.66667%;
}
.business-fluid .gallery-top .swiper-slide .business-img::after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: rgba(0,0,0,0.5);
}
.business-fluid .gallery-top .swiper-slide .business-img img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
}

.business-fluid .gallery-thumbs {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 9;
}
.ibusiness-item {
    position: relative;
    height: 41.66667vw;
}
.ibusiness-item::after {
    content: "";
    position: absolute;
    top: 0;
    right: -1px;
    bottom: 0;
    width: 1px;
    background-color: rgba(255,255,255,0.5);
}
.ibusiness-item .item-txt {
	position: absolute;
    top: 50%;
    right: 40px;
    left: 40px;
    -webkit-transform: translateY(-30px);
    transform: translateY(-30px);
    -webkit-transition: all .5s ease;
    transition: all .5s ease;
}
.ibusiness-item .item-txt .title {
    position: relative;
    font-size: 20px;
    line-height: 1.5;
    letter-spacing: 0.05em;
    color: #fff;
    font-weight: 500;
}
.ibusiness-item .item-txt .title::after {
    content: "";
    display: block;
    margin-top: 1em;
    width: 1.2em;
    height: 2px;
    background-color: #fff;
}

.ibusiness-item .item-txt .content {
    visibility: hidden;
    opacity: 0;
    -webkit-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
    
}
.ibusiness-item .item-txt .content .desc {
    font-size: 16px;
    line-height: 26px;
    color: #fff;
    height: 156px;
    letter-spacing: 0.05em;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 6;
    overflow: hidden;
    white-space: normal;
}
.ibusiness-item .item-txt .content .link {
    position: relative;
    z-index: 1;
    display: inline-block;
    margin-top: 30px;
    font-size: 16px;
    color: #fff;
    -webkit-transition: all .3s;
    transition: all .3s;
}
.ibusiness-item .item-txt .content .link:hover {
	text-decoration: underline;
}
.ibusiness-item:hover .item-txt{
    position: absolute;top: 50%;
    -webkit-transform:translateY(-120px);
    transform:translateY(-120px);
}
.ibusiness-item:hover .content {
    visibility: visible;opacity: 1;
}

.item_box .item_img {overflow: hidden;}
.item_box .item_img img {width: 100%;transition: all 0.6s ease-in-out;}
.item_box .item_img:hover img {transform: scale(1.1);-webkit-transform: scale(1.1);}
.item_box .text_wrap {text-align: center;font-size: 16px;margin-top: 10px;}
.item_box .text_wrap:hover {color: #d61718;}
.item_box .item_info {text-align: center;}
.item_box .item_info span {color: #999;margin-top: 5px;}

.menu-list {text-align: center;margin-bottom: 20px;}
.menu-list ul li {display: inline-block;vertical-align: top;font-size: 14px;min-width: 105px;height: 45px;line-height: 45px;background-color: #f2f2f2;margin:0px 20px 20px;border-radius: 6px;cursor: pointer;}
.menu-list ul li:hover,
.menu-list ul li.on {background-color: #d61718;color: #fff;}

.case-container .item {margin-bottom: 30px;}

.cloud-fluid {background-color: #d61718;background-image: url(../images/cloud-bg.jpg);background-repeat: no-repeat;background-size: cover;}
/*.cloud-fluid .title h4{text-align: left;}*/
/*.cloud-fluid .title:before,.cloud-fluid .container-sm .title:after {
    display: none;
}*/
.cloud-fluid .title p {
    font-size: 24px;
    margin-top: 15px;
}
.cloud-fluid .text {color: #333;font-size: 40px;line-height: 60px;margin-bottom: 50px;text-align: left;}

.cloud-container .row {align-items: center;}
.cloud-container .cloud-txt .img-list {margin-top: 30px;}


/*内页*/
.ny-banner {position: relative;overflow: hidden;}
.ny-banner img {max-width: 1920px;margin: auto;display: block;}

.crumbs-wrap{border-bottom: 2px solid #eee;}
.crumbs-wrap .crumbs {}
.crumbs-wrap .crumbs ul li {float: left;line-height: 62px;margin-left: 20px;}
.crumbs-wrap .crumbs ul li a {font-weight: bold;color:#666666;font-size: 14px;}
.crumbs-wrap .crumbs ul li a:hover {color: #d61718;}
.crumbs-wrap .crumbs ul li.active{background:url(../images/nav_bg.png) no-repeat center bottom;}

.content-container {padding: 40px 0px 60px;}
.about-container {color: #333;font-size: 16px;text-align: justify;line-height: 32px;}

.location{color: #666;}
.location a {color: #666;}
.location a+a:before {content: '>';margin:0px 6px 0px 2px;color: #666666;}
.location a:nth-child(2):before {content: '';}
.location a:last-child{color: #d61718;}

/* 昊源文化 */
.fluid-container ul {display: flex;flex-wrap: wrap;padding: 25px 0;}
.fluid-container ul li {width: 108px;max-width: 30%;margin:1.5%;border-bottom: 0;}
.fluid-container ul li.active{border: 0;}
.fluid-container ul li a {color: #333;border:1px solid #dcdcdc;height: 40px;line-height: 38px;text-align: center;border-radius: 10px;display: block;white-space: nowrap;text-overflow: ellipsis;overflow: hidden;word-break: break-all;}
.fluid-container ul li a:after {display: none;}
.fluid-container .clearfix ul li a:hover, .fluid-container .clearfix ul li.active a{border: 1px;}
.fluid-container ul li.active a {border-color: #d61718;background-color: #E50011;color: #fff;}
.fluid-container .wenhua{width: 77%;margin: auto;}
.fluid-container .wenhua p{line-height: 32px;}
.fluid-container-contenr{padding-bottom: 85px;}

.activity-container{padding: 40px 0;}
.activity-container .col-lg-4{color: #999999;margin-bottom: 25px;}
.activity-container .col-lg-4>div:hover{box-shadow: 0px 0px 5px #DADADA;}
.activity-container .col-lg-4 .img{overflow: hidden;}
.activity-container .col-lg-4 .img img {width: 100%;transition: all 0.6s ease-in-out;}
.activity-container .col-lg-4 .img:hover  img {transform: scale(1.1); -webkit-transform:scale(1.1);}
.activity-container .col-lg-4 .name{margin-bottom: 16px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.activity-container .col-lg-4 .name a{width: 100%;font-size: 18px;color: #333;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.activity-container .col-lg-4 .name a:hover {color: #d61718;}
.activity-container .col-lg-4 .ytx{width: 30px;height: 2px;background-color: #E4E4E4;margin: auto;}
.activity-container .col-lg-4 .text{margin-top: 16px;height: 62px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;}
.activity-container .activity-item{padding: 27px 22px;}

/* 案例 */
.cases-wrap{padding: 40px 0;}
.cases-wrap .col-lg-4{color: #999999;margin-bottom: 45px;}
.cases-wrap .col-lg-4>div:hover{box-shadow: 0px 0px 5px #DADADA;}
.cases-wrap .col-lg-4 .img{overflow: hidden;}
.cases-wrap .col-lg-4 .img img {width: 100%;transition: all 0.6s ease-in-out;}
.cases-wrap .col-lg-4 .img:hover  img {transform: scale(1.1); -webkit-transform:scale(1.1);}
.cases-wrap .col-lg-4 .name{margin-bottom: 15px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.cases-wrap .col-lg-4 .name a{width: 100%;font-size: 16px;color: #333;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.cases-wrap .col-lg-4 .ytx{width: 30px;height: 2px;background-color: #E4E4E4;margin: auto;}
.cases-wrap .col-lg-4 .text{color: #999999;margin-top: 16px;height: 42px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;}
.cases-wrap .case-item{padding: 17px 20px 22px;}

/* 分页 */
.pages {text-align: right;padding: 70px 0;}
.pages a {text-align: center;color: #333;background-color:#F1F1F1;display: inline-block;vertical-align: top;min-width: 42px;height: 42px;line-height: 40px;padding:0 10px;border:1px solid #e3e3e3;border-radius: 5px;margin:0 3px;}
.pages a:hover {color: #d61718;border-color:#d61718;}
.pages a.active,.pages a.cur,.pages a.on {color: #fff;border-color: #d61718;background:#d61718;}

/* 案例详情 */
.case-xianqing{padding: 30px 0 50px;}
.case-xianqing .left{max-width: 800px;}
.case-xianqing .left h1{font-size: 24px;margin-bottom: 30px;font-weight: bold;}
.case-xianqing .left .desc p{line-height: 32px;}
.case-xianqing .left .qeihuan{margin-top: 25px;padding: 10px 14px;background-color: #F2F2F2;}
.case-xianqing .left .qeihuan>div {margin: 5px 0px;}
.case-xianqing .left .qeihuan a{color: #666666;}
.case-xianqing .left .qeihuan a:hover{color: #d61718;}

.case-xianqing .right{max-width: 300px;}
.case-xianqing .right ul{border-bottom: 1px solid #E5E5E5;}
.case-xianqing .right li{padding: 10px;}
.case-xianqing .right li a{font-size: 13px;color: #666;}
.case-xianqing .right .right-item{padding: 18px 0;}
.case-xianqing .right .right-item+.right-item{border-top: 1px solid #E5E5E5;}
.case-xianqing .right .right-item>div{margin-left: 18px;}
.case-xianqing .right .right-item img{width: 120px;height: 80px;object-fit:cover}
.case-xianqing .right .right-item .name{flex: 1;font-size: 16px;color: #333;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.case-xianqing .right .right-item .leirong{font-size: 14px;color: #999;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;}



/* 新闻 */
.news-inner .item-inner:hover {background-color: #f7f7f7}
.news-inner .item-inner .inner-item-box {padding:20px 0px;align-items: center;width: 100%;border-bottom: 1px solid #ECECEC;}
.news-inner .item-inner .inner-item-box .img {width: 340px;margin-right: 40px;overflow: hidden;float: left;}
.news-inner .item-inner .inner-item-box .img img {width: 100%;transition: all 0.6s ease-in-out;}
.news-inner .item-inner .inner-item-box .img:hover img {transform: scale(1.1); -webkit-transform:scale(1.1);}
.news-inner .item-inner .inner-item-box .text {float: left;width: calc(100% - 520px);}
.news-inner .item-inner .inner-item-box .text .name {display: flex;align-items: center;justify-content:space-between;}
.news-inner .item-inner .inner-item-box .text .name h4 {padding: 10px 0;font-size: 18px;flex: 1;max-width: 600px;margin-right: 30px;white-space: nowrap;text-overflow: ellipsis;overflow: hidden;word-break: break-all;}
.news-inner .item-inner .inner-item-box .text .name h4 a{color: #000;}
.news-inner .item-inner .inner-item-box .text .name .date {float: right;color: #999;font-size: 14px;background:url(../images/date-ico.png) no-repeat left center;padding-left: 20px;}
.news-inner .item-inner .inner-item-box .text .info {padding-top:0px;color: #666666;line-height: 32px;display: -webkit-box;-webkit-line-clamp:3; overflow: hidden; text-overflow: ellipsis; -webkit-box-orient: vertical;}
.news-inner .item-inner .inner-item-box .text .desc {color: #999;font-size: 14px;height: 64px;display: -webkit-box;-webkit-line-clamp:3; overflow: hidden; text-overflow: ellipsis; -webkit-box-orient: vertical;}
.news-inner .item-inner .inner-item-box .text .name h4 a:hover {color: #d61718}
.news-inner .item-inner .inner-item-box .more {float: right;}
.news-inner .item-inner .inner-item-box .more .time{font-size: 25px;color: #999999;}
.news-inner .item-inner .inner-item-box .more .arrows{padding: 7px 22px;border-left: 1px solid #DADADA;margin-top: 35px;margin-right: 40px;}
.news-inner .item-inner .inner-item-box .more .arrows img{transition: left 0.6s ease-in-out;position: relative;left: 0;}
.news-inner .item-inner:hover .arrows img{left: 10px;}

/* 新闻详情 */
.news-xianqing.case-xianqing .right .right-item>div{margin-left: 0px;}
.news-xianqing.case-xianqing .right .right-item .time{font-size: 18px;color: #999;}
.news-xianqing.case-xianqing .right .right-item .ytx{width: 20px;height: 1px;background-color: #E5E5E5;margin: 0 4px;}
.news-xianqing.case-xianqing .right .right-item .leirong{margin-top: 12px;}

/* 诚聘英才 */
.talents-container .xianzhi{width: 84%;margin: auto;}
.talents-container .talents-box a{display: flex;height: 70px;line-height: 70px;border-bottom: 1px solid #DADADA;}
.talents-container .talents-box a .name{font-size: 18px;color: #333333;}
.talents-container .talents-box a .time{font-size: 16px;color: #999;}
.talents-container .talents-box a:hover .name{color: #d61718;}

/* 诚聘英才详情 */
.talents-xianqing{font-size: 16px;line-height: 32px;}
.talents-xianqing .title{padding: 23px 0;text-align: center;font-size: 22px;font-weight: bold;color: #333333;}
.talents-xianqing .jeiji{padding-bottom: 10px;border-bottom: 1px solid #E8E8E8;}
.talents-xianqing strong{color: #333333;}
.talents-xianqing p{color: #666666;}
.talents-xianqing .fenyei{min-height: 90px;border-top: 1px solid #E8E8E8;margin-top: 40px;}
.talents-xianqing .fenyei a{color: #333;font-size: 16px;}
.talents-xianqing .fenyei a:hover{color: #d61718;}


/* 联系我们 */
.contact_us{font-size: 16px;line-height: 32px;margin-bottom: 80px;}
.contact_us .title{padding: 30px 0;text-align: center;font-size: 22px;font-weight: bold;color: #333333;}
.contact_us .jeiji{padding-bottom: 10px;}

.contact_us .map{width: 600px;}

 .ny-banner .div {
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}

/* 媒体查询 */
@media (min-width: 576px) {
	
}

@media (min-width: 768px) {
    .cloud-fluid {min-height: 720px;}
}

@media (min-width: 992px) {	
	.menu_wrapper {display: none;}
    .ny-banner {
        width: 100%;
        height: 350px;
    }
    .case-container .item .item_box {
        display: block;
        margin:auto;
        max-width: 580px;
    }
   
}
@media (min-width: 1360px) {
    .submit>img {
        width: 1920px;
        max-width: none;
    }
}

@media (min-width: 1200px) {

}

@media (max-width: 1360px) {
    
}


@media (max-width: 1600px) {
	
}

@media (max-width: 1500px) {
	
}


@media (max-width: 1300px) {
	.aptitudes .zhenshu{
		top: 15px;
		left: 0%;
	}
	.aptitudes .zhenshu img{
		width: 18%;
		height: auto;
		padding: 0 2px;
	}
	.aptitudes{height: 870px;}
}

@media (max-width: 1280px) {
	.footer .fot_nav {display: none;}
	.footer .relative.sm_right {display: block;}
	
	.join_in .left{display: none;}
	.join_in .right{width: 100%;}
	
	.contact .container-sm>.right{display: none;}
	.contact .left{padding-bottom: 30px;}
	.contact .container-sm .left h2{padding: 0px 0px 20px;}
	.cooperation .cooperation-conter>div:nth-child(5n){margin-right: 37px;}
	.strength .strength-contenr .strength-index{display: none;}
	.strength .strength-contenr .flex:nth-child(n){flex-direction: column-reverse;}
	.strength .strength-contenr .flex:nth-child(2n-1) .strength-box{text-align: left;}
	.strength .strength-contenr .flex:nth-child(2n-1) .strength-box .strength-name .bg-gradual{left: 0;
    right: unset;}
	.strength-box{width: 100%;height: auto;}
	.aptitudes .wjx-text{
		width: 50%;
	}
	
    .case-xianqing .left {max-width: 100%;}
    .case-xianqing .right{display: none;}
	
}

@media (max-width: 992px) {	
	.navbar {padding: 10px 0px;display: none;}
	.navbar .top_left span {font-size: 12px;}
	.navbar .top_left h1 {font-size: 12px;display: inline;}
	.navbar .top_right a {font-size: 12px;}

	.header .head {width: 100%;height: 60px;padding: 10px 0px;position: fixed;left: 0;top: 0;z-index: 199;background: #fff;}
	.header .head .logo {height: 35px;}
    .header .head .logo h2{display: inline-block; height:35px}
	.header .head .logo img {height: 100%;}
	.header .head .tel {display: none;}
	.header .head .tel img {width: 20px;}
	.header .head .tel h2 {font-size: 18px;line-height: 20px;}
	.header .nav ul li.nLi {float: none; width: 100%;line-height: 20px;text-align: left;}
	.header .nav ul li.nLi a {color: #333;font-size: 14px;padding: 10px 20px;}
	.header .nav ul li.nLi:hover>a {background: none;}
	.header .nav ul li.nLi:after {display: none;}
	.header .nav ul li.nLi .sub {display: none;}
	
    .banner,
    .ny-banner {
        margin-top: 60px;
    }
    .ny-banner {
        width: 100%;
        height: 150px;
    }
    .ny-banner .div {
        background-position: 40% center;
    }

	.menu_wrapper {
	    padding: 8px;
	    float: right;
	}
	.menu_wrapper .menu {
	    position: relative;
	    display: block;
	    width: 20px;
	    height: 18px;
	}
	.menu_wrapper .menu span {
	    position: absolute;
	    left: 0;
	    width: 100%;
	    height: 2px;
	    background-color: #014099;
	    -moz-transition: all .36s cubic-bezier(0.32, 0.17, 0, 1);
	    -o-transition: all .36s cubic-bezier(0.32, 0.17, 0, 1);
	    -webkit-transition: all .36s cubic-bezier(0.32, 0.17, 0, 1);
	    transition: all .36s cubic-bezier(0.32, 0.17, 0, 1);
	}
	.menu_wrapper .menu span:nth-child(1) {
	    top: 0;
	}
	.menu_wrapper .menu span:nth-child(2) {
	    top: 50%;
	    margin-top: -1px;
	}
	.menu_wrapper .menu span:nth-child(3) {
	    bottom: 0;
	}
	.menu_wrapper .close span:nth-child(1) {
	    -moz-transform: translate(1px, 8px) rotate(45deg);
	    -ms-transform: translate(1px, 8px) rotate(45deg);
	    -webkit-transform: translate(1px, 8px) rotate(45deg);
	    transform: translate(1px, 8px) rotate(45deg);
	}
	.menu_wrapper .close span:nth-child(2) {
	    display: none;
	}
	.menu_wrapper .close span:nth-child(3) {
	    -moz-transform: translate(1px, -8px) rotate(-45deg);
	    -ms-transform: translate(1px, -8px) rotate(-45deg);
	    -webkit-transform: translate(1px, -8px) rotate(-45deg);
	    transform: translate(1px, -8px) rotate(-45deg);
	}

	.header .nav.main_nav {
	    display: block;
	    position: fixed;
	    top: 60px;
	    left: 0;
	    width: 100%;
	    z-index: 3000;
	    height: calc(100vh - 60px);
	    float: none;
	    clear: both;
	    margin-left: 0;
	    background-color: #fff;
	    left: 100%;
	}
	.header .nav.main_nav .main-menu {
	    margin-left: 20%;
	    background-color: #fff;
	    height: 100%;
	    position: relative;
	    z-index: 500;
	    overflow-y: scroll;
	    overflow-x: hidden;
	    max-width:80%;
	}
	.header .nav.main_nav ul {
    	margin-top: 0;
	    position: relative;
	    z-index: 1000;
	    padding-top: 20px;
	    height: calc(100% - 168px);
	    height: 60%;
	    height: auto;
	    overflow-y: scroll;
	    overflow-x: hidden;
	}
	.main_nav .bgcover {
	    display: block;
	    position: absolute;
	    top: 0;
	    width: 100%;
	    height: 100%;
	    background-color: rgba(0,0,0,0.8);
	    z-index: 20;
	    left: 0;
	}
	
	.footer .container-sm {padding-top: 30px; }
	.footer .relative {display: none;}
	.footer .relative, .footer .copy, .footer .author {float: none;}
	.footer .copyright {margin-top: 30px;font-size: 12px;}

	
	.case-xianqing .left{width: 100%;}
	.case-xianqing .left .qeihuan>div{padding: 5px 0;}
	
	
	.news-inner .item-inner .arrows{display: none;}
	.news-inner .item-inner {padding: 10px 0px;}
    .news-inner .item-inner .inner-item-box, .news-inner .item-inner .inner-item-box .flex {flex-direction: column;width: 100%;align-items: flex-start;}
    .news-inner .item-inner .inner-item-box .img {width: 100%;margin: 0 0 10px 0;}
    .news-inner .item-inner .inner-item-box .text {width: 100%;max-width: none;}
    
	.contact_us .map{width: 100%;margin-top: 20px;}
	.talents-container .xianzhi{width: 100%;margin: auto;}
	.aptitudes .wjx-text{font-weight: 500;}
	.aptitudes .zhenshu img{width: 24%;}
	.fluid-wrap{padding: 30px 0px;}
    .fluid-wrap .title {margin-bottom: 30px;padding-bottom: 20px;}
    .fluid-wrap .title h4 {font-size: 36px;}
    .fluid-wrap .title:before {
        width: 45px;
    }
    .fluid-wrap .container-sm .title:after {
        width: 175px;
    }

	.menu-list a.item{margin: 0 18px;}
	.menu-list{width: 630px;}
	.inner-item-box{flex-wrap: wrap;}

    .business-fluid .business-list li {width: 50%;margin-bottom: 5px;}
    .business-fluid .business-list li a.lazy {height: 425px;}
}
@media (max-width: 768px) {

	.location{float: none;display: none;}
	.crumbs-wrap .crumbs ul {display: flex;flex-wrap: wrap;float: none;padding: 5px 0;}
	.crumbs-wrap .crumbs ul li {flex:30%;max-width: 30%;margin:1.5%;border-bottom: 0;}
	.crumbs-wrap .crumbs ul li.active{border: 0;}
	.crumbs-wrap .crumbs ul li a {color: #333;border:1px solid #dcdcdc;height: 40px;line-height: 38px;text-align: center;border-radius: 50px;display: block;white-space: nowrap;text-overflow: ellipsis;overflow: hidden;word-break: break-all;}
	.crumbs-wrap .crumbs ul li a:after {display: none;}
	.crumbs-wrap .crumbs ul li a:hover, .crumbs-wrap .crumbs ul li.active a{border: 1px;}
	.crumbs-wrap .crumbs ul li.active a {border-color: #d61718;background-color: #E50011;color: #fff;}
	
	.fluid-container ul {display: flex;flex-wrap: wrap;padding: 5px 0;}
	.fluid-container ul li {flex:30%;max-width: 30%;margin:1.5%;border-bottom: 0;}
	.fluid-container ul li.active{border: 0;}
	.fluid-container ul li a {color: #333;border:1px solid #dcdcdc;height: 40px;line-height: 38px;text-align: center;border-radius: 10px;display: block;white-space: nowrap;text-overflow: ellipsis;overflow: hidden;word-break: break-all;}
	.fluid-container ul li a:after {display: none;}
	.fluid-container ul li a:hover, .fluid-container .clearfix ul li.active a{border: 1px;}
	.fluid-container ul li.active a {border-color: #d61718;background-color: #E50011;color: #fff;}
	
	.fluid-container .wenhua{width: 100%;}
	.fluid-container-contenr{padding-bottom: 20px;}
	

    .ibusiness-item:hover .item-txt {
       -webkit-transform: translateY(-30px);
    transform: translateY(-30px);
    }
	
	/* 新闻 */
	.news-inner .item-inner .inner-item-box .text .info {padding:5px 0px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;}
	.news-inner .item-inner .inner-item-box .text .desc {height: 30px;-webkit-line-clamp:1;}
	
    .strength {
        padding: 40px 0px;
    }
	.aptitudes .wjx-text{
		font-weight: 500;
		font-size: 20px;
	}
	
    .submit .submit-container {
        margin: 0px 15px;

    }
	.submit .form-submit>div{
		width: 100%;
        margin-right: 0;
        height: 45px;
        padding: 5px 10px;
	}
    .submit .form-submit .input-img {
        height: 43px;
    }
    .submit .form-submit .demand {width: 100%;height: 45px;font-size: 16px;}
	.submit .submit-haed{
		text-align: center;
		font-size: 16px;
		padding: 15px;
	}
    .submit .form-submit {
        padding: 20px;
    }
	.aptitudes{
		height: 780px;
	}

    .item_box .text_wrap {
        font-size: 14px;
    }

    .join_in .right .right-top {
        font-size: 15px;
        padding: 0px 15px;
    }

    .join_in .right .news-box .item {
        padding: 10px 15px;
    }

    .cooperation .row .item {
       flex: 0 0 50%;
       max-width: 50%;
       padding: 0 10px;
       margin: 10px 0px;
    }

    .business-fluid .business-list li .con .tit {
        font-size: 22px
    }
    .business-fluid .business-list li .con .subTit {
        margin-top: 5px;
        font-size: 16px
    }
    .business-fluid .business-list li .con .des {
        min-height: 38px;
        font-size: 13px;
        margin-top: 10px;
        color: #b9b9b9;
        display: none;
    }
}

@media (max-width: 576px) {
	.banner {height: 190px;}


	.fluid-wrap .title h4,.fluid-wrap.contact .container-sm .title h4,.cloud-fluid .text {
        font-size: 22px;
        line-height: 1.5;
    }
    .cloud-fluid .text {
        margin-bottom: 20px;
    }
    .cloud-fluid .title h4{font-size: 36px;padding: 0 20px;} 
    .honor-fluid .more {
        font-size: 14px;
    }
	.strength .strength-box .strength-name{font-size: 18px;}
	.strength .strength-box .strength-box-contenr{line-height: 27px;font-size: 14px;}
	
    .aptitudes{
        height: auto;
        padding-bottom: 50px;
    }
	.aptitudes .aptitudes-text{padding: 40px 0 20px;}
    .aptitudes .aptitudes-text img {height: 25px;}
	.aptitudes .wjx-text{width: 49.5%;font-size: 14px;margin-bottom: 20px;}
	.aptitudes .wjx-text img{margin-right: 6px;width: 16px;}
	
	/* 分页 */
	.pages{padding: 23px 0;}
	.pages a {width: 32px;height: 32px;line-height: 32px;font-size: 13px;}
	   
    
    .business-fluid {
        padding: 10px 0;
    }
    .ibusiness-item .item-txt .content {
            visibility: inherit;
            opacity: 1;
    }
    .ibusiness-item .item-txt .content .desc {
        display: none;
    }
    .ibusiness-item .item-txt .content .link {
        margin-top: 0px;
    }
    .ibusiness-item .item-txt .title {
        font-size: 18px;
    }

    .business-fluid .business-list li {width: 100%;margin-bottom: 15px;}
	.business-fluid .business-list li .con .tit {
        font-size: 18px
    }
	/* 新闻 */
	
	.news-inner .item-inner .inner-item-box .text .name h4 {margin: 0}
	.news-inner .item-inner .inner-item-box .text .name .date {display: none;}
	.menu-list{display: block;width: 100%;font-size:0;}
    .menu-list a.item {
        max-width: none;
        width: calc(50% - 20px);
        margin: 15px 10px 0px;
        font-size: 14px;
    }
    .cloud-container .cloud-img {
        padding: 30px;
    }
    .cloud-container .cloud-txt .text {

        font-size: 15px;line-height: 1.5
    }
	.cloud-container .cloud-txt .text p {
        margin-top: 10px;
    }
    .join_in .right .more {display: none;}

     
}

@media (max-width: 420px) {
}

/*  -- flex弹性布局 -- */
.flex{
	display: flex;
}

.u-flex {
    display: flex;
    flex-direction: row;
    align-items: center;
}

.u-flex-wrap {
    flex-wrap: wrap;
}

.u-flex-nowrap {
    flex-wrap: nowrap;
}

.u-col-center {
    align-items: center;
}

.u-col-top {
    align-items: flex-start;
}

.u-col-bottom {
    align-items: flex-end;
}
.u-col-stretch {
    align-items:stretch;
}
.u-row-center {
    justify-content: center;
}

.u-row-left {
    justify-content: flex-start;
}

.u-row-right {
    justify-content: flex-end;
}

.u-row-between {
    justify-content: space-between;
}

.u-row-around {
    justify-content: space-around;
}

.u-text-left {
    text-align: left;
}

.u-text-center {
    text-align: center;
}

.u-text-right {
    text-align: right;
}

.u-flex-col {
    display: flex;
    flex-direction: column;
}

.u-flex-1 {
	flex: 1;
	overflow: hidden;
}

/* start--文本行数限制--start */
.u-line-1 {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.u-line-2 {
    -webkit-line-clamp: 2;
}

.u-line-3 {
    -webkit-line-clamp: 3;
}

.u-line-4 {
    -webkit-line-clamp: 4;
}

.u-line-5 {
    -webkit-line-clamp: 5;
}

.u-line-2, .u-line-3, .u-line-4, .u-line-5 {
    overflow: hidden;
    word-break: break-all;
    text-overflow: ellipsis; 
    display: -webkit-box; 
    -webkit-box-orient: vertical;
}
.title-inner{text-align: center;padding: 56px 0; color: rgb(51,51,51); font-weight: 900;font-size: 20px}
.title-item{
	font-weight: 800;
	color: rgb(72,72,72);
	font-size: 18px;
	padding: 15px 0;
}
.new-item-bottom{
	margin-bottom: 160px;
}
.news-texts{
	font-size: 16px;
	color: rgb(110,110,110);
	text-indent: 2rem;
}

#baguetteBox-overlay{display:none;opacity:0;position:fixed;overflow:hidden;top:0;left:0;width:100%;height:100%;z-index:1000000;background-color:#222;background-color:rgba(0,0,0,.8);-webkit-transition:opacity .5s ease;transition:opacity .5s ease}
#baguetteBox-overlay.visible{opacity:1}
#baguetteBox-overlay .full-image{display:inline-block;position:relative;width:100%;height:100%;text-align:center}
#baguetteBox-overlay .full-image figure{display:inline;margin:0;height:100%}
#baguetteBox-overlay .full-image img{display:inline-block;width:auto;height:auto;max-height:100%;max-width:100%;vertical-align:middle;-moz-box-shadow:0 0 8px rgba(0,0,0,.6);box-shadow:0 0 8px rgba(0,0,0,.6)}
#baguetteBox-overlay .full-image figcaption{display:block;position:absolute;bottom:0;width:100%;text-align:center;line-height:1.8;white-space:normal;color:#ccc;background-color:#000;background-color:rgba(0,0,0,.6);font-family:sans-serif}
#baguetteBox-overlay .full-image:before{content:"";display:inline-block;height:50%;width:1px;margin-right:-1px}
#baguetteBox-slider{position:absolute;left:0;top:0;height:100%;width:100%;white-space:nowrap;-webkit-transition:left .4s ease,-webkit-transform .4s ease;transition:left .4s ease,-webkit-transform .4s ease;transition:left .4s ease,transform .4s ease;transition:left .4s ease,transform .4s ease,-webkit-transform .4s ease,-moz-transform .4s ease}
#baguetteBox-slider.bounce-from-right{-webkit-animation:bounceFromRight .4s ease-out;animation:bounceFromRight .4s ease-out}
#baguetteBox-slider.bounce-from-left{-webkit-animation:bounceFromLeft .4s ease-out;animation:bounceFromLeft .4s ease-out}@-webkit-keyframes bounceFromRight{0%,100%{margin-left:0}50%{margin-left:-30px}}@keyframes bounceFromRight{0%,100%{margin-left:0}50%{margin-left:-30px}}@-webkit-keyframes bounceFromLeft{0%,100%{margin-left:0}50%{margin-left:30px}}@keyframes bounceFromLeft{0%,100%{margin-left:0}50%{margin-left:30px}}
.baguetteBox-button#next-button,.baguetteBox-button#previous-button{top:50%;top:calc(50% - 30px);width:44px;height:60px}
.baguetteBox-button{position:absolute;cursor:pointer;outline:0;padding:0;margin:0;border:0;-moz-border-radius:15%;border-radius:15%;background-color:#323232;background-color:rgba(50,50,50,.5);color:#ddd;font:1.6em sans-serif;-webkit-transition:background-color .4s ease;transition:background-color .4s ease}
.baguetteBox-button:focus,.baguetteBox-button:hover{background-color:rgba(50,50,50,.9)}
.baguetteBox-button#next-button{right:2%}
.baguetteBox-button#previous-button{left:2%}
.baguetteBox-button#close-button{top:20px;right:2%;right:calc(2% + 6px);width:30px;height:30px}
.baguetteBox-button svg{position:absolute;left:0;top:0}



@-moz-keyframes buttonAnimationBefore {
    0% {-moz-transform: translateY(0px) rotate(0);transform: translateY(0px) rotate(0); }
    50% {-moz-transform: translateY(8px) rotate(0);transform: translateY(8px) rotate(0); }
    100% {-moz-transform: translateY(8px) rotate(45deg);transform: translateY(8px) rotate(45deg); }
}
@-webkit-keyframes buttonAnimationBefore {
    0% {-webkit-transform: translateY(0px) rotate(0);transform: translateY(0px) rotate(0); }
    50% {-webkit-transform: translateY(8px) rotate(0);transform: translateY(8px) rotate(0); }
    100% {-webkit-transform: translateY(8px) rotate(45deg);transform: translateY(8px) rotate(45deg); }
}
@keyframes buttonAnimationBefore {
    0% {-moz-transform: translateY(0px) rotate(0);-ms-transform: translateY(0px) rotate(0);-webkit-transform: translateY(0px) rotate(0);transform: translateY(0px) rotate(0); }
    50% {-moz-transform: translateY(8px) rotate(0);-ms-transform: translateY(8px) rotate(0);-webkit-transform: translateY(8px) rotate(0);transform: translateY(8px) rotate(0); }
    100% {-moz-transform: translateY(8px) rotate(45deg);-ms-transform: translateY(8px) rotate(45deg);-webkit-transform: translateY(8px) rotate(45deg);transform: translateY(8px) rotate(45deg); } }
@-moz-keyframes buttonAnimationAfter {
    0% {-moz-transform: translateY(0) rotate(0);transform: translateY(0) rotate(0); }
    50% {-moz-transform: translateY(-8px) rotate(0);transform: translateY(-8px) rotate(0); }
    100% {-moz-transform: translateY(-8px) rotate(-45deg);transform: translateY(-8px) rotate(-45deg); }
}
@-webkit-keyframes buttonAnimationAfter {
    0% {-webkit-transform: translateY(0) rotate(0);transform: translateY(0) rotate(0); }
    50% {-webkit-transform: translateY(-8px) rotate(0);transform: translateY(-8px) rotate(0); }
    100% {-webkit-transform: translateY(-8px) rotate(-45deg);transform: translateY(-8px) rotate(-45deg); }
}
@keyframes buttonAnimationAfter {
    0% {-moz-transform: translateY(0) rotate(0);-ms-transform: translateY(0) rotate(0);-webkit-transform: translateY(0) rotate(0);transform: translateY(0) rotate(0); }
    50% {-moz-transform: translateY(-8px) rotate(0);-ms-transform: translateY(-8px) rotate(0);-webkit-transform: translateY(-8px) rotate(0);transform: translateY(-8px) rotate(0); }
    100% {-moz-transform: translateY(-8px) rotate(-45deg);-ms-transform: translateY(-8px) rotate(-45deg);-webkit-transform: translateY(-8px) rotate(-45deg);transform: translateY(-8px) rotate(-45deg); }
}
@-moz-keyframes buttonAnimation {
    0% {background: transparent; }
    50% {background: rgba(255, 255, 255, 0); }
    100% {background: rgba(255, 255, 255, 0); }
}
@-webkit-keyframes buttonAnimation {
    0% {background: transparent; }
    50% {background: rgba(255, 255, 255, 0); }
    100% {background: rgba(255, 255, 255, 0); }
}
@keyframes buttonAnimation {
    0% {background: transparent; }
    50% {background: rgba(255, 255, 255, 0); }
    100% {background: rgba(255, 255, 255, 0); }
}

