body {
    color: #333;
    font-size: 14px;
    font-family: "微软雅黑",Helvetica,"黑体",Arial,Tahoma;
	 margin:0 auto;
	 position:relative;
	 overflow-x: hidden;

}
.img-hide{ overflow:hidden; }

.img-hide img{ transition: 0.5s all; }
.img-hide:hover img{ transform: scale(1.1,1.1); }
.txt-elise{overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;}
li{ list-style:none;}
a{ color: #333; }
ul{ padding:0; margin:0;}
a:hover{ text-decoration:none !important;}
a:focus{ text-decoration:none !important; outline: none !important;}
button:focus,button:hover,input:focus{ outline: none!important; }
img{ max-width:100%;}
.header{ position: fixed; left: 50%; width: 1260px; top: 0; margin-left: -630px; height: 68px; background: #1b1b1b; z-index: 1000; }
.banner{ overflow:hidden; }
.logo{ margin:10px 0 0 25px; }
.logo-txt{ font-size: 12px; color: #959595; margin:20px 0 0 32px; }
.header-lind{ width: 21px; height: 39px; background: url(../images/header-lind.png) center no-repeat; margin:15px 0 0px 30px; }
.nav-tt{ color: #959595; margin-bottom: 5px; }
.nav-box{ margin:10px 10px 0 40px; }
.nav-link{ color: #fff; }
.nav-link a{ color: #fff; }
.nav-link span{ padding:0 10px; }
.nav-click{ width: 30px; height: 20px; background: url(../images/nav-click.png) center no-repeat; margin:20px 50px 0 0; }
.banner .slick-prev,.banner .slick-next{ display: none; }
.banner .slick-dots{ bottom: 30px; }
.banner .slick-dots li{ width: 40px; height: 5px; background: #aeadb3; }
.banner .slick-dots li.slick-active{ background: #fff; }
.banner .slick-dots li button{ width: 40px; height: 5px; opacity: 0;}
.banner .slick{ margin:0; }
.number-back{ background: #666; }
.container{ width: 1260px; padding:0; }
.number-width{ font-size: 15px; color: #fff; width: 25%; background: #444; padding:15px 0; border-right: solid 2px #666; }
.number-width:last-child{ border:none; }
.number-width span{ font-size: 28px; font-weight: bold; display: inline-block; padding-bottom: 5px; }
.number-width:hover{ background: #ad000c; }
.about-back{ background: #e9e8e8; padding: 50px 0; }
.about-p p{ font-size: 17px; color: #313131; margin:0; line-height: 30px; }
.about-tt{ font-size: 37px; margin:20px 0 15px 0; }
.about-tt-sm{ font-size: 18px; color: #898989; margin-bottom: 30px; }
.idear-tt{ font-size: 30px; }
.cy-back{ padding:50px 0; }
.cy-list li{ float: left; width: 25%; }
.cy-list li.cy-list-lg{ width: 50%; }
.cy-list li a{ display: block; position: relative; }
.cy-list-mask{ position: absolute; left: 0; top: 100%; height: 100%; right: 0; bottom: 0; transition: 0.5s all; color: #fff; background-color: rgba(142, 16, 32, 0.9); }
.cy-list li:hover .cy-list-mask{ top: 0; }
.cy-list-mask span{ position: absolute; left: 30px; line-height: 28px; right: 30px; bottom: 15px; font-size: 20px; }
.cy-list-mask span font{ font-size: 14px; }
.cy-list-mask span i{ font-size: 14px; display: inline-block; margin-top: 3px; font-style: normal; }
.list-more{ margin-top: 25px; }
.list-more a{ font-size: 16px; color: #898989; }
.pp-back{ padding-top: 30px; }
.ry-list li{ width: 50%; float: left; }
.ry-back{ padding-top: 60px; }
.case-back{ height: 440px; background: url(../images/case-back.jpg) center no-repeat; padding-top: 50px; }
.case-box{ margin-top: 50px; }
.case-back-box{ background: #313131; padding-top: 10px; padding-bottom: 25px; }
.case-icon{ height: 58px; vertical-align: middle; display: table; width: 100%;}
.case-icon span{ display: table-cell; vertical-align: middle;  }
.case-tt{ color: #fff; margin-top: 10px; font-size: 15px; margin-bottom: 10px; }
.case-p li a{ color: #898989; margin:0; line-height: 22px; }
.case-back .col-xs-3{ padding:0 10px; }
.case-back .row{ margin:0 -10px; }
.news-box{ padding-top: 60px; }
.news-tt a{ display: block; border-bottom: solid 1px #adadad; font-size: 16px; color: #898989; height: 80px; padding-top: 30px; margin:0 10px; text-align: center; }
.news-list li{ float: left; width: 33.333333%; margin: 25px 0 35px 0; }
.news-list{ margin-top: 25px; margin-bottom: -60px; }
.news-more{ margin-top: 0; }
.news-more a{ display: inline-block; }
.about-tt-sm p{ margin-bottom: 0; }
.margin-p{ margin-top: 25px; }
.team-box .about-tt-sm{ margin-top: 25px; }
.team-box{ padding-top: 70px; }
.team-list li{ float: left; width: 14.285714%; border-right: solid 2px #c4c4c4; }
.team-list{ margin-top: 65px; }
.team-list-back01{ background: #161616;}
.team-name{ font-size: 20px; color: #fff; padding:25px 0 0 10px;  }
.team-name span{ font-size: 13px; color: #a0a0a0; padding-left: 10px; }
.team-zw{ padding:10px;  color: #fff; }
.team-p{ color: #a0a0a0; margin:0 10px 10px 10px; height: 40px; overflow:hidden;}
.zs-back{ margin-top: 100px; background: #e9e8e8; padding:20px 0 80px 0; }
.zs-box{ background: #fff; padding:25px; }
.zs-tt{ position: relative; }
.zs-box li{ float: left; width: 33.333333%; padding:0 25px;}
.zx-box-li{ border-bottom:solid 1px #dedede; padding:20px 0 20px 45px; position: relative;}
.zs-icon{ position: absolute; left: 0; top: 0; width: 30px; height: 30px; top: 15px; border-radius: 50%; border:solid 2px #d46770; line-height: 26px; text-align: center; color: #d46770; }
.zs-bottom{ font-size: 12px; color: #898989; margin-top: 15px; }
.zs-bottom span{ float: right; padding-left: 25px; background: url(../images/icon01.png) left center no-repeat; }
.bottom{ height: 354px; background: url(../images/bottom.png) center no-repeat; background-size: cover; padding-top: 80px; }
.bottom-link a{ width: 152px; height: 37px; border:solid 1px #ad000c; margin-top: 80px; background: #ad000c; line-height: 35px; text-align: center; color: #fff; display: inline-block; margin-right: 10px; }
.bottom-link a.r{ background: #2e2e2e; border:solid 1px #9b999b; }
.bottom-tt{ font-size: 22px; color: #fff; margin-bottom: 35px; }
.bottom-right{ margin-left: 215px; }
.bottom-r-l p{ color: #fff; margin:0 0 7px 0; }
.bottom-r-l p.bottom-m{ margin-top: 30px; }
.bottom-r-l-r{ margin-left: 170px; }
.footer{ background: #2a2a2a; font-size: 12px; color: #707070; padding:20px 15px; }
.two{height:45px;overflow:hidden;position:relative; margin-top: 70px; }
.two ul{height:45px;width:100000px;position:absolute;left:0;}/*ul width的宽不能过小*/
.two ul li{display:block;float:left;margin:0 5px;height:45px;position:relative;}
.two ul li a{display:inline-block;height:45px;} 
.two ul li img{display:block;height:45px;}
.nav-down{ position: absolute; right: 0; top: 100%; padding:0 8px 8px 8px; background: rgba(191,191,191,0.9); width: 115px; text-align: center; display: none; }
.nav-down li a{ display: block; padding: 8px 0; transition: all 0.6s; color: #3e3e3f ; border-bottom: solid 1px #3e3e3f ; text-align: center; transition: all 0.6s; font-size: 16px; }
.nav-down li a:hover{color: #ad000c;}
.menu { min-width: 100px; width: 70%; max-width: 320px; background-color: #2C8DFB; color: #fff; }
.content { width: 100%; }
.menu-button { position: absolute; top: 25px; right: 35px; z-index: 1000; cursor: pointer; -webkit-transition: .3s; transition: .3s;}
.menu-button .bar:nth-of-type(1) { margin-top: 0px;}
.menu-button .bar:nth-of-type(3) { margin-bottom: 0px;}
.bar { position: relative; display: block; width: 30px; height: 3px; margin: 5px auto; background-color: #fff; border-radius: 10px; -webkit-transition: .3s; transition: .3s; }
.cross .bar{ margin:12px auto; }
.cross .bar:nth-of-type(1) { -webkit-transform: translateY(15px) rotate(-45deg);-ms-transform: translateY(15px) rotate(-45deg); transform: translateY(15px) rotate(-45deg);}
.cross .bar:nth-of-type(2) {  opacity: 0;}
.cross .bar:nth-of-type(3) { -webkit-transform: translateY(-15px) rotate(45deg); -ms-transform: translateY(-15px) rotate(45deg); transform: translateY(-15px) rotate(45deg);}
/***********about**********/

.about-row-tt{font-size: 22px;color: #000; padding: 27px 0 10px;}
.about-row-p{font-size: 14px; color: #898989; text-align: justify; letter-spacing: -1px;} 
.zl-list li{ float: left; width: 20%; border:solid 1px #dcdcdc; height: 160px; padding:25px 15px 0 15px; margin-top: 15px; margin-right: -1px; }
.zl-header-box{ display: table; width: 100%; height: 80px; }
.zl-header-box span{ height: 80px; display: table-cell; vertical-align: middle; }
.zl-bottom{ color: #838383; line-height: 28px; margin-top: 10px;}
.wh-header{ height: 92px; line-height: 92px;font-size: 20px;background: #e8e8e8; }
.wh-list li{ float: left; width: 20%; padding:0 10px; margin-top: 20px; }
.wh-lind{ height: 16px; width: 1px; background: #e36872; margin:10px auto; }
.wh-bottom{color: #808080;}
.pp-label{background: #333333; color: #FFFFFF; width: 88px; height: 36px; text-align: center; line-height: 36px; margin-bottom: 10px;}
.pp-p p{color: #333333; line-height: 28px; margin:0;}
.pp-p{ min-height: 56px; }
.pp-list li{ padding:0 40px; width: 50%; float: left; }
.pp-list{ margin:0 -40px; }
.pp-list-box{ border-bottom: solid 1px #c6c6c6; padding:40px 0; }
.over-box{ overflow:hidden; }
.fw-tt{font-size: 18px; margin-bottom: 5px; margin-top: 20px;}
.fw-p p{ margin:0;font-size: 16px; color: #727171; line-height: 28px; }
.fw-list li{ width: 33.333333%; float: left; border:solid 1px #dcdcdc; margin-right: -1px; padding-top: 29px; height: 268px; }
.fw-list{ margin-top: 35px; }
.idear-tt span{ color: #b70700; }
.about-slick{ margin-bottom: 100px; }
.about-slick .slick-dots{ display: none!important; }
.about-slick .slick-prev{ background: url(../images/left.png) center no-repeat; width: 29px; height: 58px; margin-top: -29px; text-indent: -9999px; left: -67px; }
.about-slick .slick-next{ background: url(../images/right.png) center no-repeat; width: 29px; height: 58px; margin-top: -29px; text-indent: -9999px; right: -67px; }
/*********news********/
.news-ul-img img{ width: 540px; height: 300px; }
.news-ul-tt a{font-size: 26px; color: #525252; transition: all 0.3s;}
.news-date{  color: #b6002a; margin:30px 0;}
.news-p{line-height: 26px; color: #666;}
.news-ul-right{ position: relative; margin-left: 590px;  height: 300px;}
.news-b{ position: absolute; left: 0; bottom: 0; font-size: 12px; color: #999; }
.news-b span{ background: url(../images/icon-news01.png) left center no-repeat; padding-left: 25px; }
.news-b a{ background: url(../images/icon-news03.png) left center no-repeat; padding-left: 25px; margin-left: 35px; color: #999; transition: 0.3s all; }
.news-b a:hover{ background: url(../images/icon-news02.png) left center no-repeat; color: #333;}
.news-ul li{ border-top: solid 1px #ccc; padding:35px 20px; }
.news-ul-tt a:hover{    color: #b6002a;}
/***********栏目页*********/
.about-tt img{ margin-right: 25px; }
.lm-back{ padding:35px 0 55px 0; }
.lm-back .about-tt{ margin-bottom: 30px; }
/******栏目页*****/
.news-back{ background: #fff; padding:50px 20px; }
.news-back-left img{ width: 100%; height: 206px; }
.news-back-left{ width: 33.333333%; padding:0 30px; }
.news-back-left-tt a{ font-size: 15px; color: #313131; }
.news-back-left-tt{ margin:15px 0 10px 0; }
.news-back-left-p{ font-size: 12px; color: #898989; line-height: 25px; height: 50px; overflow:hidden; }
.news-back-list li{ float: left; width: 50%; padding:0 100px 0 30px; line-height: 28px; position: relative; }
.news-back-list li span{ position: absolute; top: 0; right: 30px; font-size: 12px; color: #898989; }
.news-back-list{ width: 66.666666%; position: relative; }
.news-back-list li a{ font-size: 13px; color: #313131; }
.news-back-list:before{ display: block; content: ""; position: absolute; left: 50%; top: 0; bottom: 0; width: 1px; background: #e9e8e8; }
/*********文章页*********/
.article-box{ margin-top: 160px; }
.article-left{ width: 810px; }
.article-tt{ font-size: 32px; color: #000; }
.article-lm{ font-size: 12px; color: #707070; margin-top: 20px; margin-bottom: 50px; }
.article-lm font{ padding-left: 30px; }
.article-lm span{ float: right; background: url(../images/icon-news01.png) left center no-repeat; padding-left: 25px; color: #ccc; }
.arctile-p p{ line-height: 25px; margin-bottom: 20px; color: #000; }
.arctile-p p a{color:#ad000c; border-bottom:1px solid #ad000c; padding-bottom:2px}
.arctile-p p a:hover{color:#666; border-bottom:1px solid #666; padding-bottom:2px}
.arctile-p{ font-family: "宋体"; }
.arctile-p h3{font-size:16px; font-weight:bold}
.arctile-p img{margin:20px 0px}

.article-sm{ font-size: 12px; color: #b3b3b3; margin-top: 50px; }
.article-next p{ color: #000; }
.article-next p a{ color: #000; }
.article-next{ border-top: solid 1px #ddd; padding-top: 20px; margin-top: 70px; }
.article-bottom-tt{ font-size: 20px; color: #000; margin-top: 70px; margin-bottom: 20px; }
.article-list li{ width: 33.333333%; }
.article-address{ font-size: 12px; color: #000; margin:50px 0; }
.article-address a{ color: #000; }
.article-right{ width: 300px; }
.article-right-list-b{ margin-top: 45px; }
.article-right-tt{ font-size: 20px; color: #000; margin-bottom: 30px; }
.article-right-list li a{ display: block; position: relative; }
.article-right-list li a span{ position: absolute; left: 0; text-align: center; right: 0; bottom: 0; background: rgba(83,83,83,0.8); color: #fff; padding:0 10px; height: 35px; line-height: 35px; }
.article-right-list li{ margin-bottom: 23px; }
.article-right-list-b li{ margin-bottom: 15px; }
.article-right-list-b li a{ display: block; color: #898989; }
.article-right-list-b li span{ font-size: 12px; color: #ccc; }
.team-list-back02{ background: #313131; }
.team-list-back03{ background: #3e3e3e; }
.team-list-back04{ background: #494949; }
.team-list-back05{ background: #585858; }
.team-list-back06{ background: #656565; }
.team-list-back07{ background: #787878; }
.footer a{font-size: 12px;color: #707070;}
.friends-a{ display: none; }
.friends-a a{ display: inline-block; margin:5px;}
.news-back-left-tt a
.nav-link a:hover,.list-more a:hover,.case-p li a:hover,.news-tt a:hover,.zs-tt a:hover,.footer a:hover,.article-right-list-b li a:hover,.nav-link a:hover,.news-back-left-tt a:hover,.news-back-list li a:hover{ color: #ad000c; }

@media( max-width: 1279px){
	.header{ margin-left: -485px; }
	.header,.container{ width: 970px; }
	.number-width{ font-size: 12px; }
	.logo-txt{ display: none; }
	.nav-box{ margin-left: 20px; }
	.cy-list li{ height: 171px; }
	.cy-list li.cy-list-lg{ height: 342px; }
	.team-list li{ width: 180px; }
	.bottom-r-l-r{ margin-left: 100px; }
	.bottom-right{ margin-left: 100px; }
	.about-banner{ height: auto; }
	.about-banner img{ position: static; margin:0; left: 0; width:100%; height: auto; }
	.news-back-left img{ height: 155px; }
	.article-left{ width: 100%; }
	.article-right{ display: none; }
	.article-list li{ height: 228px; }
	.article-list li img{ width: 100%; }
}
@media( max-width: 991px){
	.header,.container{ width: 750px; }
	.header{ margin-left: -375px; }
	.nav-box,.header-lind{ display: none; }
	.number-width{ width: 50%; }
	.cy-list li{ height: 132px; }
	.cy-list li.cy-list-lg{ height: 264px; }
	.cy-list-mask span{ left: 15px; right: 15px; font-size: 16px; }
	.number-width{ padding:10px;border-bottom: solid 2px #666; }
	.number-width:last-child{ border-right: solid 2px #666;}
	.bottom-right,.bottom-r-l-r{ margin-left:20px; }
	/*****about***/
	.fw-list li{ height: 295px; }
	/***news***/
	.news-ul-img img{ width: 270px; height: 150px; }
	.news-ul-right{ height: 150px; margin-left: 300px; }
	.news-date{ margin:10px 0; }
	.news-p{ height: 52px; overflow:hidden; }
	.news-back-left img{ height: 110px; }
	.article-list li{ height: 176px; }
	}
@media( max-width: 768px){
	.header,.container{ width: 100%; }
	.container{ padding:0 15px; }
	.header{ margin-left: 0px; left: 0; height: 50px; }
	.nav-box{ display: none; }
	.number-width{ width: 50%; }
	.cy-list li{ height: 132px; }
	.cy-list li.cy-list-lg{ height: 264px; }
	.cy-list-mask span{ left: 15px; right: 15px; font-size: 16px; }
	.logo img{ height: 30px; }
	.logo{ margin-left: 15px; }
	.menu-button{ right: 15px; top: 15px; }
	
	.number-width span{ font-size: 18px; }
	.about-logo img{ width: 150px; }
	.about-tt{ font-size: 24px; margin-bottom: 5px; }
	.about-tt-sm{ font-size: 15px; margin-bottom: 10px; }
	.about-p p{ font-size: 14px; line-height: 25px; }
	.about-back{ padding:20px 0; }
	.cy-list li{ width: 100%!important; height: auto!important; }
	.cy-list li img{ width: 100%; }
	.case-box{ margin-top: 0; }
	.case-back{ height: auto; background-size: cover; padding-bottom: 20px; }
	.case-back .col-xs-3{ width: 100%; margin-bottom: 10px; }
	.two{ margin-top: 20px; }
	.news-list li{ width: 100%; margin-bottom: 15px; margin-top: 0px; }
	.news-tt a{ height: auto; padding:10px 0; }
	.team-list li{ width: 50%; margin-bottom: 10px; }
	.team-list{ margin-top: 20px; }
	.news-more{ margin-top: 75px; }
	.list-more { margin-bottom: 20px; }
	.zs-back{ margin-top: 0; }
	.zs-box li{ width: 100%; padding:0; }
	.zs-box{ padding-top: 10px; }
	.zs-back{ padding-bottom: 20px; }
	.bottom .pull-left{ width: 100%; }
	.bottom{ padding:20px 0; }
	.footer-logo{ text-align: center; }
	.bottom-link{ text-align: center; }
	.bottom-link a{ margin-top: 20px; width: 120px; }
	.bottom-right,.bottom-r-l-r{ margin-left: 0; }
	.bottom-r-l-r,.bottom-r-l p.bottom-m{ margin-top: 10px; }
	.bottom{ height: auto; text-align: center; }
	.bottom-tt{ font-size: 18px; margin-top: 15px; margin-bottom: 15px; }
	.footer{ padding:10px 15px; }
	.team-box .about-tt-sm{ margin-top: 10px; }
	.news-list{ margin-top: 0; }

	.number-back .container{ padding:0; }
	.banner .slick-dots{ bottom: 10px; }
	body{ padding-top: 50px; }
	/****about***/
	.about-row .col-xs-4{ width: 100%; margin-bottom: 15px; }
	.about-row-tt{ font-size: 18px; padding:10px 0; }
	.zl-list li{ width: 100%; margin:0 0 -1px 0; height: auto; padding:15px; }
	.zl-header-box span,.zl-header-box{ height: auto; }
	.zl-list{ margin-top: 20px; }
	.wh-list li{ width: 100%; }
	.wh-header{ height: 60px; line-height: 60px; font-size: 16px; }
	.wh-list{ margin-bottom: 30px; }
	.pp-list li{ width: 100%; }
	.pp-list-box{ padding:20px 0; }
	.pp-list{ margin-top: 20px; margin-bottom: 20px; }
	.fw-list li{ width: 100%; height: auto; margin:0 0 -1px 0; padding-bottom: 15px; }
	.fw-list{ margin-bottom: 20px; }
	.about-slick{ margin-bottom: 20px; }
	.about-slick .slick-prev{ left: 0; }
	.about-slick .slick-next{ right: 0; }
	/***news***/
	.news-ul-img img{ width: 135px; height: 75px; }
	.news-ul-right{ height: 75px; margin-left: 145px; }
	.news-date{ margin:10px 0; }
	.news-p{ height: 52px; overflow:hidden; }
	.news-ul-tt a{ font-size: 16px; }
	.news-p{ display: none; }
	.news-ul li{ padding:15px 0; }
	.news-img img{ width: 100%; height: auto;border:1px solid #00CC66; }
	.news-img2 img{width:420px; height: auto; border:1px solid #00CC66; display:block}
	.news-back-left img{height: auto; }
	.news-back-left{ width: 100%; padding:0; }
	.news-back-list{ width: 100%; margin-top: 20px; }
	.news-back-list li{ width: 100%; padding:0 80px 0 0; }
	.news-back-list li span{ right: 0; }
	.news-back{ padding:15px; }
	.about-tt img{ width: 60px; height: 60px; margin-right: 10px; }
	.lm-back .about-tt{ margin-bottom: 15px; }
	.article-tt{ font-size: 24px; }
	.article-box{ margin-top:0px; }
	.article-lm{ line-height: 25px; margin-bottom: 10px; }
	.article-lm span,.article-lm font{ display: block; float: none; padding-left: 0; }
	.article-lm span{ padding-left: 25px; }
	.article-list li{ width: 50%!important; height: auto; }
	.article-address{ margin:20px 0; }
	.article-bottom-tt{ margin-top: 30px; }
	.news-back-list:before{ display: none; }
	.news-back-list li a{ font-size:15px; }
	.news-back-list li span{ font-size: 14px; }
	.news-back-list li{ line-height: 35px; }
	}