/* 初始化/reset */
@charset "utf-8";
*,*:before,*:after{box-sizing:border-box;}
*{-webkit-tap-highlight-color: rgba(0,0,0,0);}
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr,
acronym, address, big, cite, code, del, dfn, em, font, ins, kbd, q, s, samp, small,strike,
tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption,tbody, tfoot, thead, tr,th,td
 {
	border: 0;
	font-family: inherit;
	font-size: 100%;
	font-style: inherit;
	font-weight: inherit;
	margin: 0;
	outline: 0;
	padding: 0;
	vertical-align: baseline;
}
body {position:relative;line-height:1.8;color:#000;font-family:Microsoft Yahei,微软雅黑,Arial,Helvetica,sans-serif;font-size:14px;}
html,body{min-height:100%;}
a{color:#000;text-decoration:none;}
a:hover{color:#aa020b;}
h1,h2,h3,h4,h5,h6 {font-weight:100;line-height:normal;}
h2{font-size:18px;}
h3{font-size:16px;}
strong{color:#000;}
ol,ul,li{list-style:none;}
img{max-width:100%;height:auto;display:block;border:0;}
i{margin-right:5px;}
hr{margin:10px 0 0 0;height:1px;border:none;background:#ddd;}
input,select,textarea{border:1px solid #dfdfdf;background:#fff;outline:none;width:100%;color:#464646;padding:8px;font-size:14px;font-family:Microsoft Yahei,微软雅黑,Arial,Helvetica,sans-serif;}
textarea{resize:none;overflow-y:hidden;display:block;}
table {float:none;border-collapse:collapse;max-width:100%;width:100%;margin:1em 0;}
table td {border:1px solid #ddd; padding:5px 2px;vertical-align:middle;}
.clearfix:after,.clearfix:before{content:".";display:block;visibility:hidden;height:0;clear:both;}
.fl{float:left;position:relative;}
.hidden{display:none;}

/* body bg for boot */
.home-body .header-content,.home-body .main,.home-body .footer-wrap{display:none;}
.home-body .wrap{min-width:1400px;}
#boot{}
.bootbg,.bootlogo,.boottitle,.bootsns,.bootfooter{position:fixed;z-index:0;}
.bootbg{width:100%;height:100%;left:0;/* top:500px; */min-width:1400px;}
.bootbg img{position:absolute;height:100%;width:100%;}
.bootlogo{width:45px;height:84px;left:50%;margin-left:-22.5px;top:80px;}
.boottitle{width:24px;height:304px;left:50%;margin-left:-12px;top:200px;}
.bootlogo,.boottitle,.bootsns,.bootfooter{display:none;}
.bootsns{width:340px;left:50%;margin-left:-170px;top:550px;}
.bootsns ul.sns-item li{text-align:center;}
.bootsns ul.sns-item li img{display:block;margin:0 auto;}
.bootsns ul.sns-item li.last{border-left:1px solid #ddd;padding-left:30px;}
.bootfooter{width:600px;text-align:center;left:50%;margin-left:-300px;top:700px;}

/* body bg for home */
.home-body{background:#f0f0f0;position:relative;overflow:hidden;}

/* body bg for case */
.case-body{background:#f0f0f0 url(../images/casebottombg.jpg) bottom left no-repeat;}
.case-body .wrap,.team-body .wrap{background:url(../images/topbg.jpg) no-repeat;}
.case-view-body{background:#f0f0f0;}

/* body bg for team */
.team-body{background:#f0f0f0 url(../images/teambottombg.jpg) bottom left no-repeat;}

/* body bg for about */
.about-body{background:url(../images/aboutbg.jpg) top center no-repeat;}
.about-body .wrap{background:none;}

/* wrap */
.wrap{min-width:1400px;}

/* public */
.public {width:1400px;margin:0 auto;}
h1.icon{background:url(../images/icon.png) no-repeat;margin-bottom:25px;overflow:hidden;}
h3.tip{font-size:18px;color:#6a4f34;font-weight:700;margin-bottom:25px;}
span.icon{background:url(../images/icon.png) no-repeat;display:inline-block;vertical-align:middle;text-align:center;font-size:16px;color:#fff;}
h4.tip{font-size:18px;color:#aa020b;}
h4.tip span.en{color:#6a4f34;font-size:14px;text-transform:uppercase;margin-left:20px;}
h1.title{color:#000;font-size:30px;font-weight:700;margin:20px 0;}

/* header */
.header-content{padding:50px 0;}
.logo{width:10%;}
.nav{width:70%;margin-top:15px;overflow:hidden;}
.hotline{width:20%;margin-top:25px;color:#414141;text-align:right;font-weight:700;}
.hotline span.number{color:#aa020b;margin-left:8px;font-family:Arial;}
.hotline i{font-size:18px;position:relative;top:3px;}

.editor img{ display:inline;}

/* homeheader */
.homeheader .hotline{width:85%;}

/* menu */
ul.menu li{width:110px;height:49px;line-height:49px;position:relative;z-index:1;}
ul.menu li a{text-align:center;display:block;}
ul.menu li a em{float:right;}
ul.menu li:hover,ul.menu li.cur{background:url(../images/icon.png) no-repeat;background-position:15px 0;}
ul.menu li.cur a,ul.menu li a:hover{color:#fff;}
ul.menu li.cur a em,ul.menu li a:hover em{color:#000;}
/* .move-bg{background:url(../images/icon.png) no-repeat;width:110px;height:49px;background-position:15px 0;position:absolute;top:0;z-index:0;} */
.move-bg{display:none;}


/* case-content */
.case-con h1.icon{width:245px;height:35px;background-position:-2px -93px;}
.case-info,.case-item{width:47.5%;}
.case-info{margin-right:5%;}
.case-item{height:500px;overflow:hidden;}
.recommend-item{line-height:40px;margin-bottom:40px;}
.recommend-item span.icon{width:114px;height:40px;background-position:-2px -164px;margin-right:20px;}
.recommend-item a{padding:0 20px;display:inline-block;vertical-align:middle;position:relative;}
.recommend-item a:after{position:absolute;right:0;top:15px;height:12px;width:1px;background:#000;content:"";}
.recommend-item a.last:after{display:none;}
.recommend-item a:last-child:after{display:none;}
ul.process{margin:60px 0;}
ul.process li{width:33.3333333%;}
ul.process li p{padding-left:27%;color:#6a4f34;margin:5px 0;}
ul.process li p i{color:#aa020b;}
ul.process li span.icon{display:block;width:145px;height:130px;margin:0 auto 40px;}
ul.process li.process0 span.icon{background-position:-7px -253px;}
ul.process li.process1 span.icon{background-position:-181px -253px;}
ul.process li.process2 span.icon{background-position:-352px -253px;}
.case-slider{position:relative;}
.case-slider ul.slides li{padding:10px 0;border-bottom:1px solid #ccc;}
.case-slider ul.slides li .catinfo,.case-slider ul.slides li .catitem{display:inline-block;vertical-align:middle;}
.case-slider ul.slides li .catinfo{width:35%;}
.case-slider ul.slides li .catinfo span{display:inline-block;vertical-align:middle;}
.case-slider ul.slides li .catinfo span.pic{width:94px;height:98px;max-height:98px;margin-right:10px;}
.case-slider ul.slides li .catinfo span.catname{font-weight:700;color:#6a4f34;}
.case-slider ul.slides li .catinfo:hover span.catname{color:#aa020b;}
.case-slider ul.slides li .catinfo span.icon{margin-left:20px;width:33px;height:35px;background-position:-1px -468px;}
.case-slider ul.slides li .catitem{width:65%;}
.case-slider ul.slides li .catitem a{width:50%;}
.case-slider ul.slides li:nth-child(4n+4){border-bottom:none;}
.case-slider ul.slides li.noborder{border-bottom:none;}
.case-item .flex-direction-nav a{top:92%;width:32px;height:32px;background:url(../images/icon.png) no-repeat;}
.case-item .flex-direction-nav a:before{display:none;}
.case-item .flex-direction-nav a.flex-prev{background-position:-413px -46px;left:89%;}
.case-item .flex-direction-nav a.flex-next{background-position:-413px -5px;}
.case-item .flex-direction-nav a.flex-prev:hover{background-position:-463px -46px;}
.case-item .flex-direction-nav a.flex-next:hover{background-position:-463px -5px;}
.case-item .flex-direction-nav a.flex-disabled{opacity:.5!important; filter:alpha(opacity=70);}
#mark{background:url(../images/op.png) repeat;height:100%;width:100%;left:0;top:0;position:fixed;z-index:20;display:none;}
.hiddenlist,.bigpic{display:none;width:600px;height:400px;left:50%;margin-left:-300px;top:50%;margin-top:-200px;position:fixed;padding:20px;z-index:21;}
.hiddenlist h3.title,.bigpic h3.title{font-size:20px;position:relative;font-weight:100;border-bottom:1px solid #000;padding-bottom:8px;margin-bottom:8px;}
.hiddenlist h3.title span.close,.bigpic h3.title span.close{cursor:pointer;position:absolute;right:0;top:10px;z-index:21;}
.hiddenlist h3.title span.close img,.bigpic h3.title span.close img{width:15px;height:15px;border:none;}
ul.h-list{overflow:hidden;}
ul.h-list li{width:50%;}
ul.h-list li a{display:block;font-size:16px;}

/* case-view */
.case-view{}
.case-view .case-info{width:52.5%;margin-top:100px;}
.case-view h1.title span.icon{width:112px;height:39px;line-height:35px;margin-left:25px;font-size:18px;font-weight:100;background-position:-386px -457px;}
.case-view h3.tip{color:#aa020b;}
.case-pic{width:42.5%;margin-top:130px;background-size:cover;}
.case-pic .viewimg{margin:0 auto;width:500px;height:500px;position:relative;background-size:cover;}
.case-pic .viewimg img.mark{position:absolute;left:0;top:0;height:100%;width:100%;}
.case-pic .viewimg a.openmorepic{display:block;width:120px;font-size:18px;background:#000;color:#fff;margin:0 auto;z-index:20;position:relative;top:220px;border-radius:5px;text-align:center;padding:5px 0;}
.bigpic{overflow:hidden;}
.bigpic img{width:115px;height:115px;float:left;border:1px solid #fff;margin:0 5px 5px 0;}

/* editor */
.editor{line-height:2;}
.case-view-editor{max-height:340px;overflow-x:auto;}
.keyword{padding:20px 0;color:#959595;}
.keyword span.tip{font-weight:700;margin-right:10px;color:#000;}

/* team-content */
.team-con{margin-top:50px;}
.team-con .team-info{width:auto;margin-right:0;}
.team-con h1.icon{width:178px;height:38px;background-position:-276px -165px;}
ul.team-catlist li{width:23.5%;margin-right:2%;background:#d1ccc7;}
ul.team-catlist li:nth-child(4n+4){margin-right:0;}
ul.team-catlist li.nomargin{margin-right:0;}
ul.team-catlist li .desc{padding:20px 25px;font-size:12px;}
ul.team-catlist li .desc h3{font-size:16px;margin-bottom:10px;font-weight:700;}
ul.team-catlist li:hover h3,ul.team-catlist li:hover p{color:#fff;}
ul.team-catlist li:hover{background:#aa020b;}
.team-con .sidebar{width:22%;margin-right:3%;}
.team-con .team-item{width:75%;margin-top:-100px;}
ul.team-list li{width:32%;margin-right:2%;margin-bottom:20px;}
ul.team-list li img{width:100%;}
ul.team-list li:nth-child(3n+3){margin-right:0;}
ul.team-list li.nomargin{margin-right:0;}
ul.team-list li p{padding:8px 0;font-size:16px; text-align:center;}
ul.cat-list li{width:25%;}
ul.cat-list li a{display:block;height:428px;padding:30px 30px 0 30px;font-size:16px;color:#6a4f34;font-weight:700;line-height:1.5;}
ul.cat-list li a.active,ul.cat-list li a:hover{background:url(../images/icon.png) no-repeat;background-position:-550px -10px;}

/* team view */
.team-con .team-desc h3.title{color:#aa020b;font-size:18px;font-weight:700;margin-bottom:15px;}

/* culture-con */
.culture-con h1.icon{width:155px;height:32px;background-position:-5px -1121px;}

/* job con */
.job-con h1.icon{width:165px;height:38px;background-position:-3px -706px;}
ul.job-list{overflow:hidden;padding:5px 0 0 0;}
ul.job-list li{width:32%;margin-right:2%;margin-bottom:20px;padding:10px;background:#f9f9f9;}
ul.job-list li.nomargin{margin-right:0;}
ul.job-list li h3.job-title{color:#aa020b;font-size:18px;line-height:normal;font-weight:700;border-bottom:1px solid #ddd;padding:5px 0 10px 0;margin-bottom:5px;}
ul.job-list li h3.job-title span.time{float:right;color:#959595;font-size:12px;font-weight:100;margin-top:7px;}
ul.job-list li p.job-tip{line-height:normal;padding:3px 0;color:#959595;}
ul.job-list li p.job-tip span{margin-right:20px;}
ul.job-list li a.read-more{position:absolute;right:0;bottom:0;line-height:normal;padding:5px 15px;color:#fff;display:none;}
ul.job-list li:hover a.read-more{display:block;background:#aa020b;}
ul.job-list li a.read-more:hover{background:#000;}
ul.job-cat-list li{width:auto;float:none;height:auto;}
ul.job-cat-list li a{height:auto;padding:30px 0 30px 30px;}
ul.job-cat-list li a.active,ul.job-cat-list li a:hover{background-position:-40px -816px;}

/* job view */
ul.job-info{overflow:hidden;background:#f9f9f9;padding:15px 15px 0 15px;}
ul.job-info li{width:33.3333333%;border-bottom:1px solid #e5e5e5;padding:5px 0;}
ul.job-info li span{margin-right:10px;}
.job-editor{background:#f9f9f9;padding:25px 15px 35px 15px;}
.job-editor span.tip{font-weight:700;margin-right:10px;display:block;}

/* job input */
.job-input{background:#f9f9f9;border-top:1px solid #e5e5e5;padding-top:20px;}
.job-input p.job-title{font-size:18px;line-height:normal;padding:15px 0 30px 0;text-align:center;}
.job-input ul li{width:48%;margin:1%;position:relative;}
.job-input ul li input,.job-input ul li textarea{width:80%;margin-left:20%;}
.job-input ul li input[type="radio"]{width:auto;}
.job-input ul li.radio span{top:0;}
.job-input ul li span{position:absolute;left:0;top:7px;width:20%;text-align:center;}
.job-input ul li.ewm img{position:absolute;right:0;top:0;}
.job-input ul li input[type="submit"]{cursor:pointer;background:#aa020b;color:#fff;border:none;font-size:16px;}
.job-input ul li input[type="submit"]:hover{background:#000;}

/* page-content */
.page-con{margin-top:50px;}
.page-con h1.icon{width:459px;height:32px;display:block;margin:0 auto 20px;background-position:-3px -605px;}
.page-con h3.tip{color:#aa020b;text-align:center;}
.page-con h1.abouticon{background-position:-3px -947px;}
.page-con h1.contacticon{background-position:-3px -1025px;}
.page-view{}
.page-view .case-view-editor{max-height:400px;overflow-x:auto;}

/* no-data */
.no-data{border:1px solid #ddd;padding:15px;text-align:center;font-size:16px;color:#757575;}

/* page-number */
.page-number{text-align:center;padding:2em 0;}
.page-number ul li{display:inline;}
.page-number ul li a{color:#aa020b;padding:4px 10px;background:#f0f0f0;}
.page-number ul li a:hover{color:#fff;background:#aa020b;}
.page-number ul li.active a{background:#aa020b;color:#fff;}
.page-number ul li.active a:hover{background:#aa020b;}

/* homemneu */
.homemenu{}
.homemenu a{position:absolute;width:171px;height:131px;text-align:center;z-index:20;color:#fff;}
.homemenu a span.homeicon{background:url(../images/homeicon.png) no-repeat;display:block;width:50px;height:19px;margin:45px auto 0;}
.homemenu a:hover{background:url(../images/homeicon.png) no-repeat;background-position:-314px -13px;}
.homemenu a span.en{text-transform:uppercase;color:#6a4f34;}
.homemenu a:hover span.en{color:#fff;}
.homemenu a.menu1{display:none;}
.homemenu a.menu2{top:140px;left:120px;}
.homemenu a.menu2 span.homeicon{background-position:-15px -21px;}
.homemenu a.menu2:hover span.homeicon{background-position:-106px -19px;}
.homemenu a.menu3{top:0;left:160px;}
.homemenu a.menu3 span.homeicon{background-position:-15px -103px;}
.homemenu a.menu3:hover span.homeicon{background-position:-106px -99px;}
.homemenu a.menu4{top:-120px;left:300px;}
.homemenu a.menu4 span.homeicon{background-position:-13px -187px;}
.homemenu a.menu4:hover span.homeicon{background-position:-100px -182px;}
.homemenu a.menu5{top:-80px;left:600px;}
.homemenu a.menu5 span.homeicon{background-position:-15px -272px;}
.homemenu a.menu5:hover span.homeicon{background-position:-100px -268px;}
.homemenu a.menu6{top:20px;left:750px;}
.homemenu a.menu6 span.homeicon{background-position:-15px -360px;}
.homemenu a.menu6:hover span.homeicon{background-position:-100px -357px;}
.homemenu a.menu7{top:160px;left:700px;}
.homemenu a.menu7 span.homeicon{background-position:-15px -447px;}
.homemenu a.menu7:hover span.homeicon{background-position:-104px -445px;}

/* slogan */
.slogan img{position:absolute;top:-80px;right:-80px;display:none;}
.slogan img.sloganlogo{right:-75px;top:-200px;}
.slogan img.slogan2{right:-20px;top:0;}
.slogan-txt{display:none;position:absolute;top:-80px;right:50px;width:80px;padding-right:8px;border-right:1px solid #6a4f34;line-height:1.5;}
.slogan-txt p{width:33.3333333%;word-break:break-all;float:right;padding:0 5px;font-family:"宋体";color:#6a4f34;}

/* main-con */
.main-con{}
.slide-ground{width:1100px;margin:0 auto;position:relative;top:80px;}
.slide-ground ul.slides li img{}
.ie11 .slide-ground{top:40px;}

/* prev-next */
.prev-next{overflow:hidden;border-bottom:1px solid #ddd;margin-top:15px;}
.prev-next a{min-width:100px;text-align:center;padding:4px 20px;font-size:16px;background:#fff;color:#000;}
.prev-next a.next i{margin:0 0 0 5px;}
.prev-next a:hover{background:#aa020b;color:#fff;}
.prev-next a.backlist{background:#aa020b;color:#fff;float:right;}
.prev-next a.backlist:hover{background:#fff;color:#000;}

/* footer */
.footer-wrap{padding:20px 0;margin-top:70px;overflow:hidden;}
.footer{}
.footer a{}
.sns {width:28%;margin-right:4%;border-right:1px solid #ccc;}
.copyright{width:68%;margin-top:5px;}
ul.sns-item li{width:50%;color:#747474;}
ul.sns-item li h4{color:#000;font-weight:700;margin-top:5px;}
ul.sns-item li img{float:left;margin-right:10px;width:82px;height:82px;}

/* home-footer */
.home-body .footer{position:fixed;bottom:5px;width:1400px;left:50%;margin-left:-700px;z-index:20;}
.home-body .sns{border-right:1px solid #838383;}

/* media  screen */
@media screen and (max-width: 1440px) {
	.public {width:1100px;margin:0 auto;}
	.wrap,.bootbg{min-width:1100px;}
	.bootbg{}
	.home-body .footer{width:1110px;}
	.slide-ground {width:800px;}
	.homemenu a.menu2{top:100px;left:inherit;}
	.homemenu a.menu3{top:0;left:120px;}
	.homemenu a.menu4{top:-120px;left:300px;}
	.homemenu a.menu5{top:-80px;left:500px;}
	.homemenu a.menu6{top:20px;left:600px;}
	.homemenu a.menu7{top:120px;left:550px;}
	.home-body .footer{width:1100px;margin-left:-550px;}
	.case-slider ul.slides li .catinfo span.pic{width:50px;height:50px;}
	.case-slider ul.slides li{padding:30px 0;}
	.case-item .flex-direction-nav a.flex-prev{left:85%;}
	/* slogan */
	.slogan img{right:-180px;}
	.slogan img.sloganlogo{right:-180px;}
	.slogan img.slogan1,.slogan img.slogan2{width:35px;}
	.slogan img.slogan2{right:-130px;}
	.slogan-txt{right:-60px;}
}

@media screen and (max-width:1366px){
	.home-body .header-content{padding:10px 0;}
	.hotline{margin-top:0;}
	.slide-ground{top:80px;}
	.slogan img.sloganlogo{top:-120px;}
	.slogan img.slogan1{top:-20px;}
	.slogan img.slogan2{top:40px;}
}

/* animate */
.animate{transition:all 0.2s linear 0s;-webkit-transition:all 0.2s linear 0s;-moz-transition:all 0.2s linear 0s;-ms-transition:all 0.2s linear 0s;-o-transition:all 0.2s ease-in-out;}
.animate-1{-webkit-animation:bounceIn 1.2s .2s ease both;-moz-animation:bounceIn 1.2s .2s ease both;-ms-animation:bounceIn 1.2s .2s ease both;} /*弹*/
.animate-2{-webkit-animation:fadeInUp .5s .2s ease both;-moz-animation:fadeInUp .5s .2s ease both;-ms-animation:fadeInUp .5s .2s ease both;}/*向上淡入*/
.animate-3{-webkit-animation:fadeInDown .5s .2s ease both;-moz-animation:fadeInDown .5s .2s ease both;-ms-animation:fadeInDown .5s .2s ease both;}/*向下淡入*/
.animate-4{-webkit-animation:fadeOut .6s .2s ease both;-moz-animation:fadeOut .6s .2s ease both;-ms-animation:fadeOut .6s .2s ease both;}/*淡出*/
.animate-5{-webkit-animation:fadeIn .6s .2s ease both;-moz-animation:fadeIn .6s .2s ease both;-ms-animation:fadeIn .6s .2s ease both;}/*淡入*/
.animate-6{-webkit-animation:lightSpeedIn .6s .2s ease both;-moz-animation:lightSpeedIn .6s .2s ease both;-ms-animation:lightSpeedIn .6s .2s ease both;}
.animate-6o{-webkit-animation:lightSpeedOut .6s .2s ease both;-moz-animation:lightSpeedOut .6s .2s ease both;-ms-animation:lightSpeedOut .6s .2s ease both;}
.animate-7{-webkit-animation:flipInY .6s .2s ease both;-moz-animation:flipInY .6s .2s ease both;-ms-animation:flipInY .6s .2s ease both;}
.animate-8{-webkit-animation:flipOutY .6s .2s ease both;-moz-animation:flipOutY .6s .2s ease both;-ms-animation:flipOutY .6s .2s ease both;}
.animate-9{-webkit-animation:zoomIn .6s .2s ease both;-moz-animation:zoomIn .6s .2s ease both;-ms-animation:zoomIn .6s .2s ease both;}
.animate-10{-webkit-animation:bounceIn .6s .2s ease both;-moz-animation:bounceIn .6s .2s ease both;-ms-animation:bounceIn .6s .2s ease both;} /*快速弹*/
.rotateup{color:#EA5413;-moz-transform: rotate(180deg);-webkit-transform: rotate(180deg);-o-transform: rotate(180deg);-ms-transform: rotate(180deg);transform: rotate(180deg);}
.rotatedown{-moz-transform: rotate(0deg);-webkit-transform: rotate(0deg);-o-transform: rotate(0deg);-ms-transform: rotate(0deg);transform: rotate(0deg);}
.loop{animation-iteration-count:infinite;/*animation-duration:.8s*/}
.fastanimate{transition:all 0.2s linear 0s;-webkit-transition:all 0.2s linear 0s;-moz-transition:all 0.2s linear 0s;-ms-transition:all 0.2s linear 0s;-o-transition:all 0.2s ease-in-out;}