html,body{overflow-x:hidden!important;}
.view-w{margin:0 auto; width:1100px;}
.ws-banner img{display:block; width:100%;}
@media all and (max-width:750px){
	.view-w{width:100%}
	.ws-banner{padding-top:105px;}
	.ws-banner img{display:block; width:100%;}
	.container > .navbar-header{margin:0; padding:0 15px;}
}

.ws-data-table{background:#383431; padding:30px 0;}
.ws-data-table .tit{font-size:54px; color:#f75c5c; padding:10px 0 50px; text-align:center;}
.ws-data-table .cons{overflow:hidden;}
.ws-data-table .cons .thumb{float:left; width:660px;}
.ws-data-table .cons .thumb img{display:block; width:100%;}
.ws-data-table .cons .infos{float:left; color:#fff; padding:50px 0 0 50px;}
.ws-data-table .cons .infos a{display:inline-block; padding:10px 30px; background:#f75c5c; color:#fff; border-radius:5px; margin-top:30px;}
@media all and (max-width:750px){
	.ws-data-table .tit{font-size:22px;}
	.ws-data-table .cons .thumb{float:none; width:100%;}
	.ws-data-table .cons .infos{float:none; padding:0; text-align:center;}
	.ws-data-table .cons .infos p{display:none;}
}

.ws-jn{}
.ws-jn a{display:block;}
.ws-jn .tit{text-align:center; padding:50px 0 30px;}
.ws-jn .tit p{color:#2a2a2a; font-size:54px; line-height:1; padding-bottom:15px;}
.ws-jn .tit p em{color:#f75c5c;}
.ws-jn .tit span{font-size:18px; color:#9e9e9e;}
.ws-jn .cons{width:1120px; overflow:hidden;}
.ws-jn .cons .box1,.ws-jn .cons .box2{float:left; width:218px; height:218px; color:#fff; margin:0 3px 3px 0; padding:10px 18px;}
.ws-jn .cons .box2{width:436px;}
.ws-jn .cons h3{font-size:20px; text-align:center; line-height:1; margin-top:15px;}
.ws-jn .cons p{line-height:22px;}
.ws-jn .btns a{background:#B852E0; color:#fff; text-align:center; font-size:35px; padding:12px 0;}
.ws-c1{background:#00cccb;}
.ws-c2{background:#6594fe;}
.ws-c3{background:#FA138A;}
.ws-c4{background:#12ACF9;}
.ws-c5{background:#E06F50;}
.ws-c6{background:#ADAF6A;}
@media all and (max-width:750px){
	.ws-jn{padding:0 10px; box-sizing:border-box;}
	.ws-jn .tit{padding:20px 0;}
	.ws-jn .tit p{font-size:16px; padding:0 0 5px; margin:0;}
	.ws-jn .tit span{font-size:12px; padding:0;}
	.ws-jn .cons{width:100%;}
	.ws-jn .cons .box1,.ws-jn .cons .box2{float:none; width:100%; height:auto; margin:0 0 3px; box-sizing:border-box;}
	.ws-jn .cons h3{margin:0; font-size:16px; padding:5px 0 10px;}
	.ws-jn .cons p{line-height:1.5; font-size:12px;}
	.ws-jn .btns a{font-size:20px;}
}

.ws-ps{overflow:hidden;}
.ws-ps .tit{text-align:center; border-bottom:1px dashed #ececec; padding:40px 0 10px;}
.ws-ps .tit p{font-size:34px;}
.ws-ps .cons{width:1150px; overflow:hidden; border-bottom:1px dashed #ececec; padding:30px 0 0; transition:all .5s ease; -webkit-transition:all .5s ease;}
.ws-ps .cons .box{float:left; width:370px; padding:0 10px 30px 0; overflow:hidden;}
.ws-ps .cons .box .thumb{float:left; width:110px; height:100px; background-repeat:no-repeat; background-position:50% 50%; background-size:cover;}
.ws-ps .cons .box .info{float:right; width:235px;}
.ws-ps .cons .box .info p{font-size:16px; width:100%; height:44px; line-height:22px; margin:0; overflow:hidden;}
.ws-ps .cons .box .info span{display:block; margin-top:6px; height:22px; line-height:22px; color:#666; overflow:hidden;}
.ws-ps .cons .box .info em{margin-top:12px; padding-left:22px; font-size:13px; color:#b0b0b0; display:inline-block; background:url("../image/../image/new-time.png") no-repeat left center;}
.ws-ps .cons .box a p{color:#000; transition:all .5s ease; -webkit-transition:all .5s ease;}
.ws-ps .cons .box a:hover p{color:#e2006d;}
.ws-ps .min-h{height:295px; transition:all .5s ease; -webkit-transition:all .5s ease;}
.ws-ps .btns a{display:block; height:60px; background:url("../image/../image/jt.png") no-repeat 50% 50%;}
.ws-ps .btns a.on{background-image:url("../image/../image/jt2.png");}
@media all and (max-width:750px){
	.ws-ps .tit{padding:20px 0 10px;}
	.ws-ps .tit p{font-size:22px; margin:0;}
	.ws-ps .cons{width:100%; padding:0 10px; box-sizing:border-box; margin:0;}
	.ws-ps .cons .box{float:none; width:100%; border-bottom:1px dotted #ececec; padding:15px 0;}
	.ws-ps .cons .box .thumb{width:25%; height:65px;}
	.ws-ps .cons .box .info{width:70%;}
	.ws-ps .cons .box .info p{font-size:14px;}
	.ws-ps .cons .box .info span,.ws-ps .cons .box .info em{font-size:12px;}
	.ws-ps .cons .box .info em{margin-top:5px; background-size:auto 100%; height:12px; line-height:1; padding-left:16px;}
	.ws-ps .min-h{height:370px;}
}

.ws-zp{overflow:hidden;}
.ws-zp .tit{text-align:center; border-bottom:1px dashed #ececec; padding:20px 0 10px;}
.ws-zp .tit p{font-size:34px;}
.ws-zp .cons{width:1150px; overflow:hidden; padding:30px 0 50px;}
.ws-zp .cons a{dsiplay:block;}
.ws-zp .cons .box{position:relative; float:left; width:260px; margin:0 20px 20px 0;}
.ws-zp .cons .box .thumb{display:block; width:100%; height:150px; background-repeat:no-repeat; background-position:50% 50%; background-size:cover;}
.ws-zp .cons .box p{position:absolute; left:0; bottom:0; right:0; height:35px; line-height:35px; text-align:center; color:#fff; background:rgba(40,40,40,0.8); margin:0; overflow:hidden;}
@media all and (max-width:750px){
	.ws-zp .tit{padding:5px 0 10px;}
	.ws-zp .tit p{font-size:22px; margin:0;}
	.ws-zp .cons{width:100%; padding:20px 5px;}
	.ws-zp .cons a{position:relative; float:left; width:50%; padding:5px; box-sizing:border-box;}
	.ws-zp .cons .box{float:none; width:100%; padding:0; margin:0;}
	.ws-zp .cons .box .thumb{height:100px;}
	.ws-zp .cons .box p{height:25px; line-height:25px; font-size:12px;}
	.ws-zp .cons .box p{left:5px; right:5px; bottom:5px;}
}

.ws-qd{padding:10px; padding-top:25px; box-sizing:content-box; overflow:hidden;}
.ws-qd .left-cons{float:left; width:302px; background:#fff; box-shadow:0 1px 3px 0 rgba(0, 0, 0, 0.3);}
.ws-qd .left-cons .bg{height:134px; background:url("../image/bg1.gif") no-repeat; background-size:cover;}
.ws-qd .left-cons .ico{margin:-78px auto 0; width:140px; height:140px; background:#36373b; border-radius:50%; color:#fff; text-align:center;}
.ws-qd .left-cons .ico p{margin:0 auto; width:80px; padding-top:25px; font-size:30px; line-height:1.5; font-weight:700;}
.ws-qd .left-cons .tit{text-align:center; font-size:30px; padding-top:20px; color:#333;}
.ws-qd .left-cons .des{padding:20px 26px 0 26px; font-size:18px; line-height:1.4;}
.ws-qd .left-cons .num,.ws-qd .left-cons .ws-num{padding:19px 0 30px 26px; color:#bcbcbc; font-size:16px;}
.ws-qd .left-cons .btn,.ws-qd .left-cons .ws-btn{padding:0 26px 28px;}
.ws-qd .left-cons .btn a,.ws-qd .left-cons .ws-btn a{display:block; background:#188eee; color:#fff; font-size:24px; text-align:center; height:55px; line-height:55px;}
.ws-qd .left-cons .btn a:hover,.ws-qd .left-cons .ws-btn a:hover{text-decoration:underline;}
.ws-qd .right-cons{float:left; width:798px;}
.ws-qd .right-cons .box{float:left; width:251px; margin:0 0 15px 15px; box-shadow:0 1px 3px 0 rgba(0, 0, 0, 0.3);}
.ws-qd .right-cons .box:hover{box-shadow:0 5px 18px 0 rgba(0, 0, 0, 0.3);}
.ws-qd .right-cons .box .thumb a{display:block; width:100%; height:134px; background-repeat:no-repeat; background-size:cover; position:50% 50%;}
.ws-qd .right-cons .box .tit{padding:15px; height:44px; line-height:22px; box-sizing:content-box; font-size:16px;}
.ws-qd .right-cons .box .des{padding:15px; overflow:hidden;}
.ws-qd .right-cons .box .des .a1,.ws-qd .right-cons .box .des .ws-a1{float:left; color:#999; background:url("../image/../image/chat.png") no-repeat 0 50%; background-size:auto 100%; padding-left:22px;}
.ws-qd .right-cons .box .des .a2,.ws-qd .right-cons .box .des .ws-a2{float:right; color:#999;}
@media all and (max-width:750px){
	.ws-qd{box-sizing:border-box; padding:10px;}
	.ws-qd .left-cons{float:none; width:100%; box-shadow:none; border:1px solid #ddd;}
	.ws-qd .left-cons .ico{width:100px; height:100px; margin-top:-50px;}
	.ws-qd .left-cons .ico p{width:50px; font-size:19px;}
	.ws-qd .left-cons .tit{font-size:18px;}
	.ws-qd .left-cons .des{font-size:14px;}
	.ws-qd .left-cons .num,.ws-qd .left-cons .ws-num{font-size:14px;}
	.ws-qd .left-cons .btn a,.ws-qd .left-cons .ws-btn a{height:45px; line-height:45px; font-size:16px;}
	.ws-qd .right-cons{float:none; width:100%; padding-top:10px;}
	.ws-qd .right-cons .box{width:50%; margin:0; box-shadow:none; border:1px solid #ddd; padding:5px;}
	.ws-qd .right-cons .box:hover{box-shadow:none;}
	.ws-qd .right-cons .box .thumb a{height:100px;}
	.ws-qd .right-cons .box .tit{font-size:12px; padding:10px 10px 5px; line-height:1.5;}
	.ws-qd .right-cons .box .des{font-size:12px; padding:0 10px 10px;}
}
.ws-tj{background:url("../image/bg21.jpg") #CC1D36 no-repeat 50% 0; padding:50px 0 30px;}
.ws-tj .fst{overflow:hidden;}
.ws-tj .fst .thumb{float:left; width:514px;}
.ws-tj .fst .thumb img{display:block; width:100%;}
.ws-tj .fst .info{float:right; width:520px; color:#fff; background:url("../image/../image/numb_01.png") no-repeat;}
.ws-tj .fst .info h1{font-size:42px; font-weight:700;}
.ws-tj .fst .info h2{font-size:32px; font-weight:700;}
.ws-tj .fst .info h3{font-size:16px; padding-bottom:20px;}
.ws-tj .fst .info a{background:#fff; color:#d12638; border-radius:5px; padding:10px 40px; font-size:16px; font-weight:700;}
.ws-tj .fst .info em{display:block; width:80px; height:6px; background:#fff; margin:20px 0 10px;}
.ws-tj .sed{padding-top:85px; width:1150px; overflow:hidden;}
.ws-tj .sed ul{margin-bottom:45px;}
.ws-tj .sed ul li{float:left;}
.ws-tj .sed ul li:nth-child(4) p, .ws-tj .sed ul li:nth-child(6) p{margin-right:0px;}
.ws-tj .sed ul li p{margin-right:19px; margin-bottom:20px; position:relative; margin-bottom:20px; -webkit-transition:0.6s all ease; transition:0.6s all ease; }
.ws-tj .sed ul li p:hover{-webkit-box-shadow:0 0 49px rgba(53, 4, 7, 0.3); box-shadow:0 0 49px rgba(53, 4, 7, 0.3); transform:translateX(-2px) translateY(-3px);}
.ws-tj .sed ul li p span{position:absolute; display:block; width:120px; height:48px; text-align:center; line-height:48px; font-size:18px; right:0px; bottom:0px;}
.ws-tj .sed ul li p span.red{background: #c73f39; color:#fff;}
.ws-tj .sed ul li p span.white{background:#eaedf0; color:#343434;}
.ws-tj .sed ul li:nth-child(6){width:711px;}
.ws-tj .sed ul li:nth-child(6) p{float:left; margin-right:0;}
.ws-tj .sed ul li:nth-child(6) p:nth-child(2){margin-right:19px;}
.ws-tj .btn{padding:30px 0 20px;}
.ws-tj .btn a{display:block; width:324px; height:90px; font-weight:bold; font-size:24px; color:#fff; text-align:center; line-height:90px; margin:0 auto; background:url("../image/../image/btn_bg.png") no-repeat center top;}
@media all and (max-width:750px){
	.ws-tj{background-size:200% auto; padding:0 0 30px;}
	.ws-tj .fst{padding:10px;}
	.ws-tj .fst .thumb{float:none; width:100%;}
	.ws-tj .fst .info{float:none; background-size:20% auto; width:100%;}
	.ws-tj .fst .info h1{font-size:20px;}
	.ws-tj .fst .info h2{font-size:18px;}
	.ws-tj .fst .info h3{font-size:12px;}
	.ws-tj .fst .info a{display:block; width:100%; padding:10px 0; text-align:center; margin:0;}
	.ws-tj .sed{width:100%; padding-top:15px;}
	.ws-tj .sed ul{padding:10px; margin-bottom:10px;}
	.ws-tj .sed ul li{float:none!important; width:100%!important;}
	.ws-tj .sed ul li p{float:none!important; margin:0 0 10px!important;}
	.ws-tj .sed ul li p:hover{-webkit-box-shadow:none; box-shadow:none;}
	.ws-tj .sed ul li p img{display:block; width:100%!important; height:auto!important;}
	.ws-tj .sed ul li p span{width:100px; height:36px; line-height:36px; font-size:14px;}
	.ws-tj .btn{padding:10px 0;}
	.ws-tj .btn a{width:50%; height:40px; line-height:40px; border-radius:5px; font-size:16px; background-size:cover;}
}

/* list */
.ws-banner2{ height:400px; position:relative; width:100%; min-width:1200px; overflow:hidden}
.ws-banner2 img{ position:absolute; left:50%; margin-left:-960px;}
.ws-banner2 .thumb{display:none;}
.ws-banner2 .ceng{ width:431px; height:172px; background:url("../image/../image/worksBannerBg.png"); position:absolute; top:160px; left:50%; margin-left:-215px; text-align:center;}
.ws-banner2 .ceng h2{ font-size:33px; padding-top:50px; font-weight:bold; color:#000; margin:5px 0 0;}
.ws-banner2 .ceng p{ font-size:14px; opacity:0.7; text-transform:uppercase; letter-spacing:2px; padding-top:6px;}
@media all and (max-width:750px){
	.ws-banner2{width:100%; min-width:100%; height:auto; padding-top:65px;}
	.ws-banner2 img{display:none;}
	.ws-banner2 .thumb{display:block; width:100%; height:200px; background-repeat:no-repeat; background-position:50% 50%; background-size:cover;}
	.ws-banner2 .ceng{top:50%;}
}
.ws-navtoper{ background:#fff; height:58px; line-height:58px; border-bottom:1px solid #cacaca; text-align:center;}
.ws-navtoper li{ display:inline-block; margin:0 12px;}
.ws-navtoper li a{ display:block;  position:relative; font-size:16px; color:#333;}
.ws-navtoper li.ws-active a,.ws-navtoper li:hover a{ color:#cc0000;}
.ws-navtoper li.ws-active a::after,.ws-navtoper li:hover a::after{ display:block; content:""; width:100%; height:2px; background:#cc0000; position:absolute; bottom:0; left:0;}
@media all and (max-width:750px){
	.ws-navtoper{text-align:left; overflow-x:auto;}
	.ws-navtoper ul{white-space:nowrap}
}
.ws-news{background:#F0F0F0;}
.ws-worksMain{ width:1200px;  margin:0 auto; padding:60px 0;}
.ws-worksMain ul::after{ display:block; content:""; clear:both;}
.ws-worksMain li{ height:260px; width:285px; background:#fff; box-shadow:0 5px 10px rgba(0,0,0,0.15); float:left; margin:0 20px 30px 0; transition:0.3s; border-radius:5px; overflow:hidden;}
.ws-worksMain li:nth-child(4n){ margin-right:0;}
.ws-worksMain li a{ display:block}
.ws-worksMain .ws-pic{ width:285px; height:195px; background-repeat:no-repeat; background-position:50% 50%; background-size:cover;}
.ws-worksMain .ws-txt{ background:#fff; width:275px; height:65px; padding-left:10px;}
.ws-worksMain .ws-txt h3{ font-size:16px; font-weight:400; color:#333; padding:12px 0 2px 0; margin:0; line-height:1;}
.ws-worksMain .ws-txt p { font-size:14px; color:#999; margin:0;}
.ws-worksMain li:hover{box-shadow:0 8px 13px rgba(0,0,0,0.4); }
.ws-worksMain li:hover .ws-txt{ background:#fafafa;}
@media all and (max-width:750px){
	.ws-worksMain{width:100%; padding:30px 0;}
	.ws-worksMain li{float:none; margin:0 auto 30px;}
	.ws-worksMain li:nth-child(4n){margin:0 auto 30px;}
}
.ws-page_list{height:30px;line-height:30px;text-align:center;letter-spacing:0;font-size:12px;margin:0 auto 20px;}
.ws-page_list a,.ws-page_list span{display:inline-block;color:#898989;border:1px solid #e8e8e8;background:#f8f8f8;text-align:center;padding:0 12px;margin:0 2px;}
.ws-page_list a:hover{color:#fff;border:1px solid #898989;background:#898989;}
.ws-page_list span.on{color:#333;border:1px solid #ccc;background:#E5EDF2!important; font-weight:normal!important;}
@media all and (max-width:750px){
	.ws-page_list{height:auto;}
}