@charhet "utf-8";
/*公共样式*/
div,h1,h2,h3,h4,h5,h6,dl,li,ul,td,th,tr,table{margin:0;padding:0;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;-o-box-sizing: border-box;-ms-box-sizing:border-box;box-sizing:border-box;}
html,body{font-size:14px;font-family:"Microsoft YaHei","Helvetica Neue",Helvetica,Arial,sans-serif;line-height:1;min-width: 1200px;margin:0;padding:0;}
ul,li{list-style-type:none;}
a{text-decoration:none;color:#000;transition: all .5s;cursor: pointer;}
a:hover{text-decoration:none;color:#000;}
.clear:after{content:'';display:block;clear:both;height:0;overflow:hidden;visibility:hidden;}
.clear{zoom:1;}
input,textarea,select{-webkit-appearance:none;resize:none;outline:none}
a,button,input,textarea,select{-webkit-tap-highlight-color: rgba(0, 0, 0, 0);border: 0;}
img{border-style:none;vertical-align:middle;max-width:100%;}
.zoom-img{overflow:hidden;}
.zoom-img .img{overflow:hidden;}
.zoom-img img{transition: all .5s;}
.zoom-img:hover img{transform:scale(1.05);-ms-transform:scale(1.05);-webkit-transform:scale(1.05);-o-transform:scale(1.05);-moz-transform:scale(1.05);}
.nav-page{font-size:0;text-align:center;}
.w12{width: 1200px;height: auto;margin: 0 auto;}

.bsBox,.bsMorePanel {
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    -o-box-sizing: content-box;
    -ms-box-sizing: content-box;
    box-sizing: content-box;
}
.bFind-wrapper-top {
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    -o-box-sizing: content-box;
    -ms-box-sizing: content-box;
    box-sizing: content-box;
}


/*header*/
.header{width: 100%;height: 141px;background: #fff;}
.head-nav{font-size: 0;height: 141px;}
.head-nav>li{display: inline-block;vertical-align: top;margin-right: 60px;height: 141px;position: relative;}
.head-nav>li:last-child{margin-right: 0;}
.head-nav>li>a{font-size: 16px;color: #444;padding-top: 90px;display: block;}
.head-nav>li>a:hover{color: #cc0704;}
.head-nav>li .box{position: absolute;top: 140px;left: 0;z-index: 9;font-size: 0;min-width: 600px;background: #fff;padding: 19px 0 19px;display: none;}
.head-nav>li .box a{display: inline-block;font-size: 16px;color: #444;margin-right: 40px;}
.head-nav .li_2 .box{left: auto;right: 0;text-align: right;}
.head-nav .li_2 .box a:last-child{margin-right: 0;}
.head-nav .logo{margin: 0 104px 0 30px;}
.head-nav .logo a{padding-top: 0;}
.head-nav li.on a{color: #cc0704;}
.header .back{position: fixed;top: 139px;left: 0;width: 100%;height: 55px;background: #fff;border-top: 1px solid #eee;box-shadow: 0 5px 10px rgba(0,0,0,.2);z-index: 3;display: none;}
.return-top{position: fixed;top: 90%;right: 5%;cursor: pointer;z-index: 2;}
.suspension{position: fixed;top: 50%;right: 4%;margin-top: -10px;width: 80px;height: auto;z-index: 3;background: #f7f7f7;}
.suspension .h1{font-size: 14px;color: #fff;line-height: 60px;background: #e73330;text-align: center;border: 0;}
.suspension li{text-align: center;height: 60px;line-height: 60px;border-left: 1px solid #dedede;border-right: 1px solid #dedede;position: relative;}
.suspension li:last-child{line-height: 59px;border-bottom: 1px solid #dedede;}
.suspension li .box{position: absolute;top: 0;right: 78px;width: 200px;height: 60px;line-height: 40px;padding: 10px;text-align: center;font-size: 16px;color: #222;background: #f5f5f5;display: none;}
.suspension li:hover .box{display: block;}


/*footer*/
.footer .top-box{padding: 50px 0 45px;background: #eaeaea;}
.footer .l-box{float: left;width: 215px;height: auto;margin-right: 90px;}
.footer .l-box .h1{font-size: 16px;color: #222;margin-bottom: 10px;line-height: 40px;}
.footer .l-box .icon{font-size: 0;}
.footer .l-box .icon a{display: inline-block;margin-right: 17px;}
.footer .c-box{float: left;width: 690px;height: auto;font-size: 0;}
.footer .c-box>ul{display: inline-block;vertical-align: top;margin-right: 50px;}
.footer .c-box>ul:last-child{margin-right: 0;}
.footer .c-box .address{margin-right: 120px;}
.footer .c-box li{font-size: 14px;color: #222;line-height: 40px;}
.footer .top-box .r-box{float: right;text-align: center;}
.footer .top-box .r-box>span{font-size: 12px;color: #666;line-height: 40px;}
.footer .bot-box{background: #ffffff;text-align: center;padding: 25px 0;} 
.footer .link{font-size: 12px;color: #222;margin-bottom: 17px;}
.footer .link a{color: #222;}
.footer .copyright{font-size: 12px;color: #222;}
.footer .copyright a{color: #222;}


/*index*/
.home-page .carousel .swiper-pagination{bottom: 22px;}
.home-page .carousel .swiper-pagination-bullet{opacity: 1;background: none;width: 10px;height: 10px;border: 1px solid #ebebec;}
.home-page .carousel .swiper-pagination-bullet-active{background: #fff;}
.title{margin: 60px 0;}
.title .l-box{float: left;}
.title .r-box{float: right;margin-top: 39px;}
.title .more{font-size: 14px;color: #666;}
.title .h1,.title .h2{font-size: 0;}
.title .h1{margin-bottom: 14px;}
.title .h1>span{display: inline-block;font-weight: bold;}
.title .h1 .l-name{font-size: 24px;color: #000;margin-right: 9px;}
.title .h1 .r-name{font-size: 30px;color: #ff0200;}
.title .h2>span{display: inline-block;font-size: 14px;color: #999999;font-family: arial;}
.title .h2 .l-icon{width: 50px;height: 3px;background: #cc0704;margin-right: 8px;}
.about .box .l-box{float: left;width: calc(100% - 580px);padding-right: 60px;}
.about .box .r-box{float: right;width: 580px;height: 300px;}
.about .box .list-box{font-size: 0;margin-bottom:30px;}
.about .box .list{display: inline-block;width: 100px;height: 100px;text-align: center;border: 1px solid #bababa;border-radius: 50%;padding-top: 19px;margin-right: 48px;}
.about .box .list:last-child{margin-right: 0;}
.about .box .list .h1{font-size: 14px;color: #444;display: block;margin-top: 10px;}
.about .box .words{font-size: 14px;color: #444;line-height: 36px;}
.advantages .img{width: 580px;height: 580px;margin: 275px auto 305px;position: relative;}
.advantages .img img{position: relative;z-index: 2;}
.advantages .list{position: absolute;}
.advantages .list .icon{width: 50px;height: 50px;border-radius: 50%;border: 3px solid #bbb;}
.advantages .list .spot{width: 18px;height: 18px;border-radius: 50%;background: #ff0200;margin: 13px;display: none;transition: all .3s;}
.advantages .list .h1{font-size: 48px;color: #333;}
.advantages .list .words{font-size: 14px;color: #666;line-height: 24px;}
.advantages .list .h2{font-size: 20px;color: #333;font-weight: bold;margin-bottom: 13px;}
.advantages .list:hover .h1{color: #ff0200;}
.advantages .list:hover .h2{color: #ff0200;}
.advantages .list:hover .spot{display: block;}
.advantages .list-1{width: 260px;height: auto;text-align: center;bottom: 555px;left: 50%;margin-left: -130px;}
.advantages .list-1 .icon{margin: 0 auto;}
.advantages .list-1 .h1{margin: 25px 0 30px;font-family: arial;}
.advantages .list-2{font-size: 0;top: 60px;left: 470px;width: 390px;}
.advantages .list-2>div{display: inline-block;vertical-align: top;}
.advantages .list-2 .h1{margin: 0 21px;}
.advantages .list-3{font-size: 0;top: 265px;left: 555px;width: 340px;}
.advantages .list-3>div{display: inline-block;vertical-align: top;}
.advantages .list-3 .h1{margin: 0 21px;}
.advantages .list-4{font-size: 0;top: 470px;left: 470px;width: 390px;}
.advantages .list-4>div{display: inline-block;vertical-align: top;}
.advantages .list-4 .h1{margin: 0 21px;}
.advantages .list-5{width: 260px;height: auto;text-align: center;top: 555px;left: 50%;margin-left: -130px;}
.advantages .list-5 .icon{margin: 0 auto;}
.advantages .list-5 .h1{margin: 25px 0 30px;font-family: arial;}
.advantages .list-6{font-size: 0;top: 470px;right: 470px;width: 410px;text-align: right;}
.advantages .list-6>div{display: inline-block;vertical-align: top;}
.advantages .list-6 .h1{margin: 0 21px;}
.advantages .list-7{font-size: 0;top: 265px;right: 555px;width: 350px;text-align: right;}
.advantages .list-7>div{display: inline-block;vertical-align: top;}
.advantages .list-7 .h1{margin: 0 21px;}
.advantages .list-8{font-size: 0;top:-20px;right: 470px;width: 340px;text-align: right;}
.advantages .list-8>div{display: inline-block;vertical-align: top;}
.advantages .list-8 .h1{margin: 0 21px;}
.positions .list{float: left;width: 380px;height: auto;margin-right: 30px;margin-bottom: 30px;border: 1px solid #d8d8d8;border-radius: 10px;padding: 30px 14px 25px;}
.positions .list:nth-child(3n){margin-right: 0;}
.positions .list .h1{font-size: 20px;color: #333;padding-left: 16px;}
.positions .list .h2{font-size: 16px;color: #333;font-weight: bold;line-height: 40px;padding-left: 16px;background: #f2f2f2;margin: 20px 0 24px;transition: all .3s;}
.positions .salary{color: #ff0200;margin-left: 30px;display: inline-block;transition: all .3s;}
.positions .condition{padding-left: 16px;}
.positions .condition>span{display: inline-block;padding-left: 22px;margin-right: 39px;line-height: 16px;}
.positions .condition>span:last-child{margin-right: 0;}
.positions .but{width: 100px;height: 35px;line-height: 33px;border: 1px solid #333;text-align: center;border-radius: 10px;margin-top: 30px;margin-left: 16px;}
.positions .list:hover .h2{background: #ff0200;color: #fff;}
.positions .list:hover .salary{color: #fff;}
.positions .list:hover .but{border: 1px solid #ff0200;color: #ff0200;}
.cases .list{float: left;width: 580px;height: auto;margin-right: 40px;margin-bottom: 40px;padding: 40px;background: #f4f4f4;transition: all .3s;transition: all .3s;}
.cases .list:hover{background: #fff;}
.cases .list:nth-child(2n){margin-right: 0;}
.cases .list .h1{font-size: 20px;color: #333;padding-bottom: 30px;border-bottom: 1px solid #c4c4c4;transition: all .3s;}
.cases .condition{padding: 40px 0 23px;font-size: 0;}
.cases .condition li{display: inline-block;width: 50%;height: auto;vertical-align: top;margin-bottom: 20px;font-size: 14px;color: #666;}
.cases .condition>span{display: inline-block;width: 50%;height: auto;vertical-align: top;margin-bottom: 20px;font-size: 14px;color: #666;}
.cases .condition>span:last-child{margin-right: 0;}
.cases .bot-more{font-size: 14px;color: #282828;transition: all .3s;}
.cases .list:hover .h1{color: #ff0200;border-bottom: 1px solid #ff0200;}
.cases .list:hover .bot-more{color: #ff0200;}
.cases .list:hover{box-shadow: 0 0 25px rgba(0,0,0,.2);}
.cases .list:nth-child(n+3){margin-bottom: 0;}
.news .list{float: left;width: 380px;height: auto;margin-right: 29px;transition: all .3s;}
.news .list:nth-child(3n){margin-right: 0;}
.news .text{padding: 25px 18px 40px;}
.news .text .h1{font-size: 20px;color: #333;line-height: 30px;height: 60px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box; -webkit-box-orient:vertical;-webkit-line-clamp:2;margin-bottom: 16px;transition: all .3s;}
.news .text .words{font-size: 14px;color: #777;line-height: 24px;height: 48px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box; -webkit-box-orient:vertical;-webkit-line-clamp:2;margin-bottom: 16px;}
.news .bot-more{font-size: 14px;color: #282828;transition: all .3s;}
.news .list:hover{box-shadow: 0 0 25px rgba(0,0,0,.2);}
.news .list:hover .text .h1{color: #ff0200;}
.news .list:hover .bot-more{color: #ff0200;}
.home-page .partners .list-box{padding-bottom: 40px;}
.partners .list{float: left;width: 181px;height: auto;margin-right: 22px;margin-bottom: 20px;transition: all .3s;}
.partners .list:nth-child(6n){margin-right: 0;}

.partners .list img{-webkit-filter: grayscale(100%);-moz-filter: grayscale(100%);-ms-filter: grayscale(100%);-o-filter: grayscale(100%);filter: grayscale(100%);filter:gray;-webkit-transition: -webkit-transform 0.7s ease-out;-moz-transition: -moz-transform 0.7s ease-out;-o-transition: -o-transform 0.7s ease-out;-ms-transition: -ms-transform 0.7s ease-out;}
.partners .list:hover img{-webkit-filter: grayscale(0);-moz-filter: grayscale(0);-ms-filter: grayscale(0);-o-filter: grayscale(0);filter: grayscale(0);filter:none;-webkit-transform: rotateZ(360deg);-moz-transform: rotateY(360deg);-o-transform: rotateY(360deg);-ms-transform: rotateY(360deg);transform: rotateY(360deg);}



/*about*/
.nav{font-size: 0;text-align: center;border-bottom: 1px solid #d8d8d8;}
.nav a{display: inline-block;font-size: 16px;color: #333;width: 140px;height: 64px;line-height: 63px;position: relative;}
.nav a:after{content: "";position: absolute;width: 100%;height: 3px;left: 0;bottom: -2px;background: #cc0704;display: none;}
.nav a.on{font-weight: bold;color: #cc0704;}
.nav a.on:after{display: block;}
.top-title{font-size: 0;text-align: center;padding: 40px 0;}
.top-title .h1{font-size: 24px;color: #333;font-weight: bold;margin-bottom: 20px;}
.top-title a{display: inline-block;font-size: 14px;color: #999;line-height: 16px;}
.top-title a.sign{padding-left: 25px;background: url(../images/img8.jpg) left center no-repeat;}
.top-title a.on{color: #cc0704;}
.introduction{background: #f4f4f4;padding: 40px 0;}
.introduction .box{background: #fff;padding: 50px 40px;}
.introduction .h1{font-size: 20px;color: #cc0704;font-weight: bold;margin-bottom: 30px;}
.introduction .h2{font-size: 16px;color: #222;font-weight: 500;vertical-align: bottom;margin-left: 10px;display: inline-block;}
.introduction .words{font-size: 14px;color: #444;line-height: 34px;}
.structure{padding: 40px 0;}
.structure .img{text-align: center;max-width: 1435px;width: 100%;margin: 0 auto;padding: 0 50px;}
.culture{background: #f4f4f4;padding: 40px 0;}
.culture .box{background: #fff;padding: 40px 50px;}
.culture .top-box{padding-bottom: 50px;border-bottom: 1px solid #d8d8d8;}
.culture .top-box>div{float: left;}
.culture .top-box .l-box{width: 520px;height: 560px;}
.culture .top-box .r-box{width: calc(100% - 520px);height: 560px;padding-left: 58px;}
.culture .top-box li{margin-bottom: 45px;}
.culture .top-box li:last-child{margin-bottom: 0;}
.culture .top-box li>div{float: left;}
.culture .top-box .h1{font-size: 16px;color: #222;font-weight: bold;line-height: 32px;padding-left: 23px;border-left: 4px solid #cc0704;width: 110px;}
.culture .top-box .words{width: calc(100% - 110px);font-size: 16px;color: #333;line-height: 32px;}
.culture .bot-box .h1{font-size: 30px;color: #333;font-weight: bold;margin: 63px 0 73px;text-align: center;}
.culture .bot-box .words{float: left;width: calc(100% - 428px);height: auto;padding-right: 70px;font-size: 16px;color: #333;line-height: 36px;}
.culture .bot-box .img{float: left;width: 428px;height: 421px;}
.honor{background: #f4f4f4;padding: 40px 0;}
.honor .box{background: #fff;padding: 40px;}
.honor .list-box{font-size: 0;}
.honor .list{display: inline-block;width: 33.33%;height: auto;text-align: center;vertical-align: top;}
.honor .list .words{font-size: 14px;color: #222;padding: 27px 0;line-height: 24px;}
.team{background: #f4f4f4;padding: 40px 0;}
.team .box{background: #fff;}
.team .top-box{padding: 50px 40px;}
.team .top-box>div{float: left;}
.team .top-box .l-box{width: calc(100% - 520px);height: auto;padding-right: 100px;}
.team .top-box ul{margin-bottom: 60px;}
.team .top-box .r-box{width: 520px;height: 580px;}
.team .top-box .h1{font-size: 18px;color: #252525;font-weight: bold;padding-left: 21px;border-left: 4px solid #cc0704;line-height: 22px;}
.team .top-box .h2{font-size: 14px;color: #252525;margin: 20px 0 12px;}
.team .top-box li{padding-left: 13px;background: url(../images/img54.jpg) left 12px no-repeat;font-size: 14px;color: #252525;line-height: 32px;}
.team .bot-box{padding-bottom: 63px;}
.team .bot-box .h1{font-size: 18px;color: #252525;font-weight: bold;margin-left: 40px;border-left: 4px solid #cc0704;line-height: 22px;margin-top: 75px;padding-left: 21px;}
.team .bot-box .box{background: url(../images/img52.jpg) bottom center no-repeat;padding: 0 40px;}
.team .bot-box .box>div{float: left;width: 50%;}
.team .bot-box .l-box{margin-top: 150px;}
.team .bot-box .l-box li{line-height: 32px;vertical-align: top;margin-bottom: 16px;font-size: 14px;color: #444;}
.team .bot-box .l-box li>span{display: inline-block;width: 36px;height: 15px;vertical-align: top;margin-right: 20px;margin-top: 9px;}

/*cases*/
.cases-page .cases .list:nth-child(n+3){margin-bottom: 40px;}
.nav-page a{display: inline-block;width:auto; padding: 0 12px;height: 30px;line-height: 28px;border: 1px solid #eeeeee;font-size: 14px;color: #666;margin: 0 4px;}
.nav-page a.prev,.nav-page a.next{width: auto;padding: 0 12px;}
.nav-page a.on {color:#ff0200;}
.nav-page .form{display: inline-block;font-size: 12px;color: #666;margin-left: 10px;}
.nav-page .text{width: 30px;height: 30px;line-height: 28px;border: 1px solid #eeeeee;margin: 0 8px;text-align: center;}
.nav-page .sub{display: inline-block;margin-left: 10px;padding: 0 10px;border: 1px solid #eeeeee;font-size: 12px;color: #666;height: 30px;line-height: 28px;background: #fff;}
.cases-page .nav-page{margin-bottom: 40px;}
.cases-page .details{padding: 40px 0;background: #f4f4f4;}
.cases-page .box{background: #fff;border-radius: 5px;border: 1px solid #d8d8d8;}
.details-title{padding: 40px 0;text-align: center;border-bottom: 1px solid #d8d8d8;}
.details-title .h1{font-size: 20px;color: #222;font-weight: bold;margin-bottom: 17px;}
.details-title .bot{font-size: 0;text-align: center;}
.details-title .bot>span{display: inline-block;margin: 0 9px;font-size: 12px;color: #666;}
.details-title .bot a{color: #666;}
.details .condition{padding: 40px 40px 20px;}
.details .condition li{width: 33.33%;}
.details .words{font-size: 14px;color: #222;line-height:1.6;padding:20px 30px 105px;}
.up-down{padding: 0 40px;}
.up-down .prev-next{float: left;border-top: 1px solid #d8d8d8;padding: 40px 0 20px;width: 85%;}
.up-down .prev-next a{display: block;margin-bottom: 25px;font-size: 16px;color: #444;}
.up-down .prev-next a:hover{color: #222;}
.up-down .return-list{float: right;padding: 66px 0 20px;border-top: 1px solid #d8d8d8;border-top: 1px solid #d8d8d8;width: 15%;text-align: right;}
.up-down .return-list a{display: inline-block;font-size: 20px;color: #333;line-height: 30px;padding-left: 40px;background: url(../images/img55.jpg) left center no-repeat;}

/*contact*/
.mode{padding: 40px;background: #f4f4f4;}
.mode .box{background: #fff;border: 1px solid #d8d8d8;overflow: hidden;border-radius: 5px;}
.mode .list-box{padding: 11px 0 30px;}
.mode .list{float: left;padding: 48px 39px 32px 39px;width: 50%;border-bottom: 1px solid #d8d8d8;}
.mode .list .h1{font-size: 20px;color: #222;font-weight: bold;margin-bottom: 25px;line-height: 1;}
.mode .list li{font-size: 14px;color: #222;line-height: 32px;margin-bottom: 6px;}
.mode .list .address{float: left;width: calc(100% - 100px);}
.mode .list .icon{display: inline-block;vertical-align: top;margin-right: 13px;}
.mode .list .code{float: right;text-align: center;width: 100px;}
.mode .list .words{font-size: 12px;color: #666;display: inline-block;margin-top: 19px;}
.mode .list.list-1{width: 100%;}
.message{padding: 40px;background: #f4f4f4;}
.message .box{background: #fff;border: 1px solid #d8d8d8;overflow: hidden;border-radius: 5px;padding: 80px 89px 94px;}
.message .top-nav{font-size: 0;text-align: center;margin-bottom: 67px;}
.message .top-nav a{display: inline-block;font-size: 24px;color: #222;padding: 0 37px 0 78px;line-height: 43px;border-right: 1px solid #e5e5e5;}
.message .top-nav a:last-child{border-right: 0;}
.message .top-nav .a_1{background: url(../images/img61.jpg) 37px center no-repeat;}
.message .top-nav .a_2{background: url(../images/img62.jpg) 37px center no-repeat;}
.message .top-nav a.on{color: #cc0704;}
.message .top-nav .on.a_1{background: url(../images/img61-2.jpg) 37px center no-repeat;}
.message .top-nav .on.a_2{background: url(../images/img62-2.jpg) 37px center no-repeat;}
.message form{font-size: 0;}
.message .item{display: none;}
.message .item.on{display: block;}
.message .item label{display: inline-block;width: 43%;height: 451px;height: 60px;line-height: 58px;border: 1px solid #d2d2d2;padding: 0 11px;margin-right: 8%;background: #f8f8f8;margin-bottom: 40px;font-size: 0;}
.message .item label:nth-child(2n){margin-right: 0;}
.message .item label .sign{display: inline-block;vertical-align: top;line-height: 60px;font-size: 16px;color: #cc0704;width: 10px;}
.message .item label input{width: 95%;height: 58px;line-height: 58px;font-size: 16px;color: #6e6e6e;background: #f8f8f8;}
.message .item .la-1{width:96%;height: auto;padding: 22px 11px;}
.message .item .la-1 .sign{line-height: 32px;}
.message .item .la-1 textarea{line-height: 32px;height: 224px;width: 95%;background: #f8f8f8;font-size: 16px;color: #6e6e6e;}
.message .item .la-2{width: 213px;vertical-align: top;margin-right: 0;}
.message .item .la-2 input{width: 90%;}
.message .item .yzm{border: 1px solid #dcd6d6;display: inline-block;vertical-align: top;margin-left: 13px;}
.message .sub{display: block;width: 300px;height: 60px;line-height: 60px;font-size: 20px;color: #fff;background: #cc0704;text-align: center;font-weight: bold;margin: 0 auto;margin-top: 35px;}
.message .item .la-3 label{width:29%;margin-right: 2%;}
.message .item .la-3 label:nth-child(3n){margin-right: 0;}

/*partner*/
.partner-page .partners{border-top: 1px solid #dcdcdc;}
.partner-page .partners .list-box{padding: 60px 0 40px;}

/* service */
.service-page .range .h1{font-size: 24px;color: #333;text-align: center;padding: 60px 0;font-weight: bold;}
.service-page .top-title{border-bottom: 1px solid #d8d8d8;}
.category .list-box{padding-bottom: 60px;}
.category .list{float: left;width: 270px;height: 320px;border: 1px solid #d8d8d8;margin-right: 40px;border-radius: 35px;text-align: center;padding-top: 40px;transition: all .3s;}
.category .list:last-child{margin-right: 0;}
.category .h2{font-size: 34px;color: #cc0704;font-weight: bold;background: #f4f4f4;margin-bottom: 32px;line-height: 60px;height: 60px;transition: all .3s;}
.category .words{font-size: 15px;color: #222;line-height: 32px;}
.category .list:hover{border: 1px solid #cc0704;}
.category .list:hover .h2{color: #fff;background: #cc0704;}
.service-page .business{background: #f1f1f1;background: url(../images/img72.jpg);padding-bottom: 70px;}
.service-page .business .list-box{font-size: 0;padding: 0 18px;}
.service-page .business .list{display: inline-block;width: 518px;height: auto;margin-right: 128px;margin-bottom: 65px;vertical-align: top;}
.service-page .business .list:nth-child(2n){margin-right: 0;}
.service-page .business .list.list-1{margin-right: 0;width: 100%;}
.service-page .business .list>div{float: left;}
.service-page .business .l-box{width: 83px;height: 83px;line-height: 83px;font-size: 30px;color: #ff0000;font-weight: bold;text-align: center;background: url(../images/img65.png) center center no-repeat;}
.service-page .business .r-box{width: calc(100% - 83px);padding-left: 28px;}
.service-page .business .h2{font-size: 20px;color: #333;font-weight: bold;margin-bottom: 25px;}
.service-page .business .words{font-size: 16px;color: #666;line-height: 34px;}
.service-page .resources{padding-bottom: 70px;}
.service-page .resources .list{margin-bottom: 40px;}
.service-page .resources .l-box{float: left;width: 600px;}
.service-page .resources .r-box{float: right;position: relative;width: calc(100% - 600px);height: 240px;margin-top: 30px;background: #fff;}
.service-page .resources .text{position: absolute;top: 0;left: -50px;width: 100%;height: 100%;background: #fff;padding: 25px 50px;}
.service-page .resources .h2{font-size: 26px;color: #cc0704;margin-bottom: 20px;}
.service-page .resources .words{font-size: 14px;color: #222;line-height: 30px;}
.service-page .resources .list:nth-child(2n) .l-box{float: right;}
.service-page .resources .list:nth-child(2n) .r-box{left: auto;right: -50px;padding-left: 0;}
.service-page .advantage .list-box{padding: 50px 0 30px;}
.service-page .advantage .list{margin-bottom: 50px;}
.service-page .advantage .list>div{float: left;}
.service-page .advantage .list .l-box{width: calc(100% - 600px);height: auto;padding-top: 40px;padding-left: 50px;}
.service-page .advantage .list .h1{font-size: 20px;color: #222;font-weight: bold;margin: 30px 0 22px;}
.service-page .advantage .list .h2{font-size: 14px;color: #222;line-height: 30px;}
.service-page .advantage .list li{font-size: 14px;color: #222;line-height: 30px;padding-left: 16px;background: url(../images/img54.jpg) left center no-repeat;}
.service-page .advantage .list .r-box{width: 600px;height: auto;}
.service-page .advantage .list:nth-child(2n) .l-box{float: right;}
.service-page .effect .top-box .list{float: left;width: 50%;padding-right: 30px;}
.service-page .effect .top-box .list:nth-child(2){padding-right: 0;padding-left: 30px;}
.service-page .effect .top-box .h1{font-size: 24px;color: #333;font-weight: bold;text-align: center;margin: 60px 0 45px;}
.service-page .effect .top-box .box{border: 1px solid #d8d8d8;border-radius: 5px;overflow: hidden;}
.service-page .effect .top-box tr{font-size: 0;}
.service-page .effect .top-box th{font-size: 16px;color: #000;font-weight: bold;height: 60px;text-align: left;border-right: 1px solid #d8d8d8;border-bottom: 1px solid #d8d8d8;display: inline-block;width: 70%;line-height: 59px;padding: 0 10px 0 25px;background: #f2f2f2;}
.service-page .effect .top-box th:last-child{border-right: 0;}
.service-page .effect .top-box th:nth-child(2){width: 30%;}
.service-page .effect .top-box td{font-size: 15px;color: #000;height: 50px;text-align: left;border-right: 1px solid #d8d8d8;border-bottom: 1px solid #d8d8d8;display: inline-block;width: 70%;line-height: 49px;padding-left: 28px;}
.service-page .effect .top-box td:last-child{border-right: 0;}
.service-page .effect .top-box td:nth-child(2){width: 30%;}
.service-page .effect .top-box .ta_1 th{width: 36%;}
.service-page .effect .top-box .ta_1 th:nth-child(n+2){width: 32%;}
.service-page .effect .top-box .th_1{line-height: 1.4;padding-top: 7px;}
.service-page .effect .top-box .ta_1 td{width: 36%;}
.service-page .effect .top-box .ta_1 td:nth-child(n+2){width: 32%;}
.service-page .effect .bot-box{padding-bottom: 50px;}
.service-page .effect .bot-box .list{float: left;width: 50%;padding-right: 30px;}
.service-page .effect .bot-box .list:nth-child(2){padding-right: 0;padding-left: 30px;}
.service-page .effect .bot-box .h1{font-size: 24px;color: #333;font-weight: bold;text-align: center;margin: 70px 0 46px;}
.service-page .effect .bot-box .box{border: 1px solid #d8d8d8;border-radius: 5px;min-height: 700px;}
.service-page .effect .bot-box .img{margin: 36px 0 60px;text-align: center;}
.service-page .effect .category{font-size: 0;padding: 0 55px;}
.service-page .effect .category .d_1{display: inline-block;width: 50%;height: 16px;line-height: 16px;font-size: 16px;color: #000;margin-bottom: 24px;}
.service-page .effect .category .sp_1{display: inline-block;width: 18px;height: 16px;vertical-align: top;}
.process .h1{font-size: 24px;color: #333;font-weight: bold;margin: 59px 0 56px;text-align: center;}
.process .img{text-align: center;}
.process .words{font-size: 16px;color: #444;line-height: 34px;padding-bottom: 80px;}
.region{padding-bottom: 76px;}
.region .h1{font-size: 24px;color: #333;font-weight: bold;text-align: center;margin-top: 59px;}
.cost-page .top-title{border-bottom: 1px solid #d8d8d8;}
.cost .h1{font-size: 24px;color: #333;font-weight: bold;margin: 49px 0 46px;text-align: center;}
.cost table{border: 1px solid #dcdcdc;}
.cost th{border-left: 1px solid #dddddd;border-bottom: 1px solid #dddddd;height: 50px;font-size: 16px;color: #222;font-weight: bold;}
.cost th:nth-child(1){border-left: 0;}
.cost thead{background: #f8f8f8;}
.cost thead tr:nth-child(2) th:nth-child(1){border-left: 1px solid #dddddd;}
.cost tbody tr:nth-child(2n){background: #f8f8f8;}
.cost td{border-left: 1px solid #dddddd;border-bottom: 1px solid #dddddd;height: 127px;padding: 0 15px;text-align: center;font-size: 14px;color: #222; line-height:1.6;}
.cost td:nth-child(1){border-left: 0;font-size: 16px;}
.cost .words{font-size: 14px;color: #222;margin: 48px 0 72px;}

/* position */
.search{font-size: 0;text-align: center;padding: 50px 0;background: #f4f4f4;}
.search label{display: inline-block;margin: 0 5px;}
.search select{display: inline-block;width: 320px;height: 50px;line-height: 50px;background:#fff url(../images/img91.jpg) 95% center no-repeat;padding: 0 16px;border-radius: 2px;}
.search label input{display: inline-block;width: 400px;height: 50px;line-height: 50px;background:#fff url(../images/img92.jpg) 13px center no-repeat;padding: 0 42px;font-size: 16px;color: #c2c2c2;border-radius: 2px;}
.search .sub{display: inline-block;width: 160px;height: 50px;line-height: 50px;font-size: 16px;color: #fff;background: #b60400;margin-left: 5px;border-radius: 2px;}
.position-page .l-box .list-box{padding-top: 50px;}
.position-page .l-box .list:nth-child(n+4){margin-bottom: 30px;}
.position-page .nav-page{margin: 10px 0 40px;}
.position-page .details{padding: 40px 0;background: #f4f4f4;}
.position-page .l-box{width: 850px;height: auto;background: #fff;border-radius: 5px;border: 1px solid #d8d8d8;float: left;}
.position-page .r-box{width: 332px;height: auto;margin-left: 18px;float: right;}
.position-page .details-title{padding: 24px 40px;}
.position-page .details-title .h1{float: left;margin-bottom: 0;}
.position-page .details-title .data{float: right;font-size: 14px;color: #cc0704;line-height: 20px;}
.position-page .condition{font-size: 0;}
.position-page .condition li{display: inline-block;width: 33.33%;height: auto;vertical-align: top;margin-bottom: 30px;font-size: 14px;color: #1a1a1a;}
.position-page .condition>span{display: inline-block;width: 33.33%;height: auto;vertical-align: top; height:30px;line-height:30px; font-size: 14px;color: #1a1a1a;margin-right: 0;}
.position-page .details .words{padding-top: 40px;font-size: 14px;color: #444;padding-bottom: 0;}
.position-page .but{margin: 27px 0 40px;}
.position-page .but a{font-size: 18px;color: #fff;width: 145px;height: 50px;line-height: 50px;background: #cc0704;display: inline-block;text-align: center;border-radius: 5px;}
.position-page .up-down{padding: 0 30px;}
.newest{background: #fff;border-radius: 5px;border: 1px solid #d8d8d8;margin-bottom: 18px;}
.newest .h1{font-size: 22px;color: #1a1a1a;font-weight: bold;margin: 25px 0;padding: 0 20px;}
.newest .list{margin: 0 20px;padding-bottom: 25px;border-bottom: 1px solid #d8d8d8;margin-bottom: 24px;width: cacl(100% - 40px;)}
.newest .h2{font-size: 15px;color: #1a1a1a;margin-bottom: 15px;}
.newest .h2>span{float: left;}
.newest .h2>span:nth-child(2){float: right;}
.newest .h3{font-size: 12px;color: #666;}
.newest .h3>span{float: left;}
.newest .h3>span:nth-child(2){float: right;}
.position-page .up-down .prev-next{width: 80%;}
.position-page .up-down .return-list{width: 20%;}

/* news */
.news-page .l-box{width: 850px;height: auto;background: #fff;border-radius: 5px;border: 1px solid #d8d8d8;float: left;}
.news-page .r-box{width: 332px;height: auto;margin-left: 18px;float: right;}
.news-page .item{padding: 40px 40px 25px;border-bottom: 1px solid #d8d8d8;transition: all .3s;}
.news-page .item .h1{font-size: 20px;color: #222;margin-bottom: 24px;transition: all .3s;}
.news-page .item .words{font-size: 14px;color: #666;margin-bottom: 28px;line-height: 26px;height: 52px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2; }
.news-page .item .data{font-size: 12px;color: #666;}
.news-page .item:hover{background: #f4f4f4;}
.news-page .item:hover .h1{color: #e73330;}
.news-page .item:last-child {border-bottom:0 none;}
.news-page .nav-page{margin: 35px 0;}
.recommend{border: 1px solid #d8d8d8;border-radius: 5px;}
.recommend .h1{font-size: 22px;color: #1a1a1a;padding: 24px 20px 22px;border-bottom: 1px solid #d8d8d8;font-weight: bold;overflow: hidden;}
.recommend .img{position: relative;}
.recommend .text{position: absolute;bottom: 0;left: 0;width: 100%;height: 40px;line-height: 40px;font-size: 14px;color: #fff;overflow: hidden;text-overflow:ellipsis;white-space: nowrap;padding: 0 20px;background: rgba(0,0,0,.6);}
.recommend .list-box{padding: 32px 20px 10px;}
.recommend .list-box a{display: block;font-size: 14px;color: #222;line-height: 26px;margin-bottom: 25px;padding-left: 24px;background: url(../images/img95.jpg) left 10px no-repeat;}
.recommend .list-box a:hover{color: #e73330;}
.industry .details-title{border-bottom: 1px solid #c9c9c9;}
.industry .condition li{display: inline-block;width: 33.33%;height: auto;vertical-align: top;margin-bottom: 20px;font-size: 14px;color: #666;}
.industry .l-box .details .words{line-height: 36px;padding-top: 0;padding-bottom: 60px;}
.industry .up-down{border-top: 1px solid #c9c9c9;}
.industry .up-down .prev-next{border-top: 0;width: 80%;}
.industry .up-down .return-list{border-top: 0;width: 20%;}

.cases .but{margin: 27px 0 40px;}
.cases .but a{font-size: 18px;color: #fff;width: 145px;height: 50px;line-height: 50px;background: #cc0704;display: inline-block;text-align: center;border-radius: 5px;}

.partner .list-box{padding-bottom: 35px;}
.partner .list{float: left;width: 20%;height: auto;}
.partner .list>div{float: left;}
.partner .list .img{width: calc(100% - 1px);height: auto;padding:29px 29px;}
.partner .list .line-1{width: 1px;height: 154px;background: #eeeeee;margin-top: 3px;}
.partner .list .line-2{width: 234px;height: 1px;background: #eeeeee;margin-left: 3px;}
.partner .list:nth-child(5n) .line-1{background: #fff;}
.partner .list:nth-last-child(1) .line-2{background: #fff;}
.partner .list:nth-last-child(2) .line-2{background: #fff;}
.partner .list:nth-last-child(3) .line-2{background: #fff;}
.partner .list:nth-last-child(4) .line-2{background: #fff;}
.partner .list:nth-last-child(5) .line-2{background: #fff;}
.partner .list:last-child .line-1{background: #fff;}
.partner .list img{-webkit-filter: grayscale(100%);-moz-filter: grayscale(100%);-ms-filter: grayscale(100%);-o-filter: grayscale(100%);filter: grayscale(100%);filter:gray;-webkit-transition: -webkit-transform 0.7s ease-out;-moz-transition: -moz-transform 0.7s ease-out;-o-transition: -o-transform 0.7s ease-out;-ms-transition: -ms-transform 0.7s ease-out;}
.partner .list:hover img{-webkit-filter: grayscale(0);-moz-filter: grayscale(0);-ms-filter: grayscale(0);-o-filter: grayscale(0);filter: grayscale(0);filter:none;-webkit-transform: rotateZ(360deg);-moz-transform: rotateY(360deg);-o-transform: rotateY(360deg);-ms-transform: rotateY(360deg);transform: rotateY(360deg);}
