@charset "utf-8";
/* CSS Document */
/*common*/
.mb10 { margin-bottom:10px;}
.ml10 { margin-left:10px;}
.bg { background:#FFF;}
em,i{ font-style:normal; }

body{min-width: 1200px; width: 100%;overflow-x: hidden;}

.bt01{ font-size: 42px; color:#222222;text-align: center; line-height: 50px; overflow: hidden; height:104px;}
.bt01 a{ color:#222222;}
.bt01 span{color:#c9000b;display: inline-block;padding-left: 30px;}
.bt01 i{display: block; font-size: 20px; color:#585858;font-weight: normal;line-height: 50px;}
.bt01 i img{vertical-align: middle;margin: 0 15px;}


.about{ width:1200px; height:791px; margin: 40px auto 0; overflow: hidden;background: url(../images/about_bj.jpg) no-repeat 484px 270px; position: relative;}
.about h2{position: absolute; top: 524px; left: 550px; width:243px; text-align: right; font-size: 48px;color:#222222;line-height: 54px;}
.about h2 em{ font-family: Arial;}
.about h2 span{display: block; font-size: 26px;font-weight: normal; color:#222222;line-height: 40px;}
.about h2 i{display: block; font-size: 12px; font-family:Times New Roman ; color:#c3c3c3;font-weight: normal;line-height: 34px;}
.about dt{width:550px; overflow: hidden; float: left;}
.about dt img{width:550px;height:670px; }
.about dt span{ margin-top: 40px; padding-left: 18px; font-size: 14px; color:#222222;position: relative; font-family: Times New Roman;display: block; text-transform: uppercase; line-height: 24px;}
.about dt span::before{position: absolute; content:""; width:0px;height: 0;border-left: 6px solid #c30000; border-top: 6px solid transparent;border-bottom: 6px solid transparent; top: 5px; left: 0;}
.about dd{padding: 50px 0 0 ; width:605px; float: right; overflow: hidden;}
.about dd h3{ height:42px;overflow: hidden; font-size: 36px; line-height: 42px; color:#222222;}
.about dd h3 a{ color:#222222;}
.about dd h3 span{ color:#c30000; display: inline-block;padding-right: 10px;}
.about dd p{ font-size: 14px;line-height: 30px;height:185px; overflow: hidden; color:#888888;padding-top: 12px;}
.aboutwz{ text-align: right;height:146px;overflow: hidden;}
.aboutwz img{display: block; margin-left: 468px;}
.aboutwz span{ display: block; line-height: 30px;position: relative;padding-right: 47px; font-size: 14px; color:#666666;}
.aboutwz span::before{position: absolute; content:""; width:0px;height: 0;border-bottom: 8px solid #c30000; border-left: 6px solid transparent;border-right: 6px solid transparent; top: 10px; right: 16px;}
.about dd .sp_01{display: block; float: right;}
.sp_01{ width:384px;height:344px;overflow:hidden;}

.case{ margin-top: 95px;height:924px; overflow: hidden;}
.case_nav{width:1200px;height:125px;margin: 0 auto; overflow: hidden;padding-top: 33px;-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;}
.case_nav span{display: block; float: right; width:65px; font-size: 14px; color:#3f3f3f; line-height: 20px;}
.case_nav span a{ color:#3f3f3f;}
.case_nav span i{display: block; font-size: 16px; color:#cccccc; font-family: Arial; text-transform: capitalize;}

.case_nav li{ float: left;overflow: hidden; border-right: 1px dashed #b2b2b2; padding-right: 35px; margin-right: 33px;}
.case_nav li a{ color:#3f3f3f; font-size: 14px; color:#3f3f3f; line-height: 20px;}
.case_nav li i{display: block; font-size: 16px; color:#cccccc; font-family: Arial; text-transform: capitalize;}
.case_nav li em{display: inline-block;padding: 0 10px;color:#838383;font-weight: bold;}
.case_nav li a:hover , .case_nav li.cur a{font-weight: bold; color:#c30000;}
.case_nav li a:hover i , .case_nav li.cur a i{font-weight: normal;color:#000000;}
.case_nav li:last-child{margin-right: 0;}

.case_c{height:695px;overflow: hidden; position: relative; }
.case_c dl{height:695px; position: relative; overflow: hidden;}
.case_c dt{width:100%!important;}
.case_c dt img{width:100%!important;height:695px;overflow:hidden;text-align:center;}
.case_c dd{position: absolute; top: 0;left: 50%; margin-left: -960px; width:660px;height:695px;overflow: hidden;padding:72px 30px 0 300px; background:rgba(0,0,0,0.4); -webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;}
.case_c dd h3{ font-size: 30px; color:#fff; line-height: 34px; color:#fff;} 
.case_c dd h3 a{ color:#fff;}
.case_c dd p{ font-size: 14px;line-height: 30px;height:275px; overflow: hidden; color:#fff;padding-top: 14px;}
.case_c dd i{display: block;text-align: center; width:180px;height:53px;background:#c9000b;line-height: 53px;}
.case_c dd i a{ font-size: 14px; color:#fff;}
.case_c dd i img{vertical-align: middle; margin-left: 15px;}

.case .pageState{position: absolute;bottom:0;left: 50%; margin-left: -600px; width:148px;height:106px; font-size: 24px; color:#fff; font-family: Times New Roman; z-index: 8;}
.case .pageState span{ font-size: 60px; color:#c9000b;}

.team{height:992px; overflow: hidden;margin-top: -46px;position: relative; z-index: 3;background: url(../images/team_bj.jpg) no-repeat center 46px;}
.team .prev , .team .next{ position: absolute; top: 492px; left: 50%;margin-left: 205px; width:45px;height:45px;background:#333333;}
.team .next{margin-left: 252px;background:#c30000;}
.team .prev:hover{background: #c30000;}
.team_c{ width:1200px;margin: 0 auto;height:741px; overflow: hidden;}
.team_c dt{margin-top: 113px; width:740px; float: left; overflow: hidden;background: url(../images/teamwz.gif) no-repeat 0 38px;}
.team_c dt p{float: left; width:268px; overflow: hidden;padding: 40px 0 0 138px;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.team_c dt p span{display: block; height:115px; font-size: 18px; color:#333333;font-weight: bold;overflow: hidden; line-height: 24px;}
.team_c dt p span i{display: block; font-size: 12px; color:#a5a5a5;font-weight: normal;}
.team_c dt p span:nth-child(2){height:140px;}
.team_c dt p span:nth-child(3){height:140px;}
.team_c dt img{float: left;display: block; width:471px; height:628px;}

.team_c dd{ width:450px;background:#fff;height:516px;overflow: hidden;padding: 65px 38px 0 50px;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;  float: right;}
.team_c dd h3{font-size: 48px;color:#333333;}
.team_c dd h3 a{ color:#333;}
.team_c dd h3 i{ font-size: 24px; font-family: Times New Roman;font-weight: normal;font-style: italic;padding-left: 10px;}
.team_c dd h3 span{display: block; width:161px;height:22px;background:#c30000; text-align: center; line-height: 22px; font-size: 14px;color:#fff;font-weight: normal;margin-top: 10px;}
.team_c dd p{ margin-top: 15px; font-size: 14px; line-height: 30px; color:#5c5c5c;}
.team_c dd p strong{display: block; font-size: 18px;}

.team_nav{height:267px;text-align: center;background: url(../images/team_nav.jpg) no-repeat center 0;}
.team_nav ul{width:1200px; margin: 0 auto; background:#ccc;}
.team_nav li{float: left;width:200px;position: relative;height:267px;}
.team_nav li img{display: block;width:200px;height:267px;}
.team_nav li p{position: absolute; top:-19px;left: 0;background: url(../images/teamspan.png) no-repeat center 0; width:214px;height:271px; font-size: 48px; padding-top: 90px;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;color:#fff;text-align: center;font-weight: bold;display: none;}
.team_nav li p span{display: block; margin: 10px 20px 0;height:22px; background:#fff; color:#c30000;font-weight: normal;font-size: 14px; line-height: 22px;}
.team_nav li:hover p , .team_nav .cur p{display: block; z-index: 9;}


.ys_bj{position: relative;margin-top: -27px; z-index: 1;background: url(../images/ys_bj.jpg) no-repeat center 0; height:1000px; overflow: hidden;padding-top: 82px; -webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.ys{width:1200px;margin: 0 auto;overflow: hidden;}
.ys h2{height:80px;height:136px;overflow: hidden;}
.ys_nav{height:177px;overflow: hidden;}
.ys_nav li{ float: left; margin-right: 40px; width:270px;overflow: hidden; font-size: 24px; color:#333333;position: relative;}
.ys_nav li:last-child{margin-right: 0;}
.ys_nav li p{background: url(../images/ys_ico.png) no-repeat right 48px; line-height: 32px;height:177px;}
.ys_nav li i{display: block;padding-top: 26px; font-size: 12px; color:#cecece; text-transform: uppercase; font-family: Arial; line-height: 15px;}
.ys_nav li::before{position: absolute; content:""; width:100%; height:2px; top: 0;left: 0;background:#d5d5d5;}
.ys_nav li::after{position: absolute; content:""; width:99px; height:2px; top: 0;left: 0;background:#c30000;}
.ys_nav .li01{background: url(../images/01.png) no-repeat left 92px; height:178px;}
.ys_nav .li02{background: url(../images/02.png) no-repeat left 92px; height:178px;}
.ys_nav .li03{background: url(../images/03.png) no-repeat left 92px; height:178px;}
.ys_nav .li04{background: url(../images/04.png) no-repeat left 92px; height:178px;}
.ys_nav .li01:hover , .ys_nav .li01.cur{background: url(../images/01-1.png) no-repeat left 92px; height:178px;}
.ys_nav .li02:hover , .ys_nav .li02.cur{background: url(../images/02-2.png) no-repeat left 92px; height:178px;}
.ys_nav .li03:hover , .ys_nav .li03.cur{background: url(../images/03-3.png) no-repeat left 92px; height:178px;}
.ys_nav .li04:hover , .ys_nav .li04.cur{background: url(../images/04-4.png) no-repeat left 92px; height:178px;}

.ys_c{height:500px; overflow: hidden;}
.ys_c dt{ float: left; width:902px;height:500px;overflow: hidden;}
.ys_c dt img{width:902px;height:500px;}
.ys_c dd{ float: right; width:298px;height:500px;background:#c30000;overflow: hidden; padding: 92px 32px 0;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.ys_c dd h3{ font-size: 22px; color:#fff; line-height: 30px;font-weight: normal;}
.ys_c dd h3 a{ color:#fff;}
.ys_c dd p{ margin-top: 20px; font-size: 14px; line-height: 30px; color:#fc9090;}

.lc_bj{ margin-top: 86px;height:513px; overflow: hidden;background: url(../images/lc_line.png) no-repeat center 42px; }
.lc{width:1211px; margin: 0 auto; overflow: hidden;}
.lc_t{height:84px;overflow: hidden; margin: 0 5.5px;}
.lc_t span{display: block; float: left;font-weight: normal; width:417px; font-size: 20px;overflow: hidden; color:#260f12;line-height:40px;}
.lc_t h2{ width:378px; float: left; overflow: hidden; font-size: 42px; color:#333333; text-align: center;line-height: 84px;}
.lc_t h2 i{ color:#c30000;}
.lc_t em{display: block; float: right; width:380px;text-align: right;line-height: 40px; font-size: 20px; color:#222123;}
.lc ul{background: url(../images/lc_line01.png) no-repeat center 241px; height:280px;margin-top: 85px;}
.lc li.li01{background: url(../images/lc01.png) no-repeat center 0;}
.lc li.li02{background: url(../images/lc02.png) no-repeat center 0;}
.lc li.li03{background: url(../images/lc03.png) no-repeat center 0;}
.lc li.li04{background: url(../images/lc04.png) no-repeat center 0;}
.lc li.li05{background: url(../images/lc05.png) no-repeat center 0;}
.lc li.li06{background: url(../images/lc06.png) no-repeat center 0;}
.lc li.li07{background: url(../images/lc07.png) no-repeat center 0;}
.lc li{ width:147px; margin-left: 20px; float: left;overflow: hidden; height:262px; font-size: 18px; color:#333333; text-align: center; padding-top: 78px; -webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box; line-height: 24px;}
.lc li.li00{height:196px;margin-top: 66px;}
.lc li span{display: block; font-size: 22px; font-family: Aparajita; color:#fff; padding-top: 20px;}
.lc li.li01:hover{background: url(../images/lc08.png) no-repeat center 0;}
.lc li.li02:hover{background: url(../images/lc09.png) no-repeat center 0;}
.lc li.li03:hover{background: url(../images/lc10.png) no-repeat center 0;}
.lc li.li04:hover{background: url(../images/lc11.png) no-repeat center 0;}
.lc li.li05:hover{background: url(../images/lc12.png) no-repeat center 0;}
.lc li.li06:hover{background: url(../images/lc13.png) no-repeat center 0;}
.lc li.li07:hover{background: url(../images/lc14.png) no-repeat center 0;}
.lc li:hover { color:#c30000;font-weight: bold;}
.lc li:hover span { color:#fff;font-weight: normal;}

.news_bj{height:700px;overflow: hidden;background: url(../images/news_line.gif) no-repeat center 37px;}
.news{ width:1200px;margin: 0 auto;overflow: hidden;}
.news_nav{height:99px; overflow: hidden; position: relative;}
.news_nav h2{ font-size: 42px; color:#333333; top: 0; left: 493px; z-index: 3;position: absolute;line-height: 74px;}
.news_nav h2 a{ color:#333;}
.news_nav h2 span{ color:#c30000;}
.news_nav i{display: block;position: absolute; top: 0; right: 0; width:385px;line-height: 37px; font-size: 20px; color:#222123; text-align: right;}
.news_nav li{ float: left; font-size: 20px; color:#260f12; margin-right: 30px;}
.news_nav li a{ color:#260f12;display: inline-block;height:37px;}
.news_nav li a:hover ,.news_nav .cur a{color:#c9000b; border-bottom: 3px solid #c9000b;font-weight: bold;}
.news_c{ height:550px;overflow: hidden;}
.news-l{ width:590px;height:482px;overflow: hidden; position: relative; float: left;}
.news-l dt img{width:590px;height:482px;}
.news-l dd{position: absolute; bottom:0;left: 0;width:590px;height:145px;background:rgba(201,0,11,0.8);overflow: hidden; -webkit-box-sizing: border-box;
   -moz-box-sizing: border-box;
        box-sizing: border-box;padding: 15px 30px 0;}
.news-l dd h3{ font-size: 16px; color:#fff; line-height: 24px;}
.news-l dd h3 a{ color:#fff;}
.news-l dd p{padding-top: 9px; font-size: 14px; line-height: 24px; color:#f0cbcc;}
.news-l dd p a{ color:#f0cbcc;}
.news-r{width:590px; overflow: hidden;float: right;}
.news-r dl{height:150px;background:#f5f5f5; overflow: hidden;margin-bottom: 24px;}
.news-r dt{ float: right; width:300px;height:150px; overflow: hidden;}
.news-r dt img{width:300px;height:150px;}
.news-r dd{ float: left;margin: 17px -17px 0 17px;height:111px;background: #fff; overflow: hidden;position: relative; width:289px;-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;padding: 15px 30px 0 20px;}
.news-r dd i{display: block; font-size: 12px; color:#b2b2b2; font-family: Arial; text-transform: uppercase;}
.news-r dd p{padding-top: 10px; height:56px; font-size: 14px; line-height: 20px; color:#333333;}
.news-r dd a{display: block;}

.ind_bj{background: url(../images/ind_bj.jpg) no-repeat center 0; height:669px; overflow: hidden;}
.ind{width:1200px; margin: 0 auto; overflow: hidden;}
.ind dl{margin-top: 119px;}
.ind dt{width:600px;height: 549px;background:#fff; overflow: hidden; float: left; text-align: center;}
.ind dt img{width:460px;height:340px; display: block;margin: 58px auto 0;}
.ind dt span{display: block; padding-top: 65px; font-size: 32px; color:#260f12; line-height: 40px;}
.ind dt i{ font-size: 16px; color:#a9a5a4; font-family: Arial; line-height: 34px;display: block;}
.ind dt b{ color:#c30000;}
.ind dd{float: right;width:500px;overflow: hidden;position: relative;}
.ind dd::before{ position: absolute; top: 0;left: 0; width:100px;height:4px; background:#c30000; content: '';}
.ind dd p{margin-top: 49px; font-size: 14px; line-height: 30px; color:#fff;}
.ind dd p a{ color:#fff;}
.ind dd i{display: block;background: url(../images/ind_ico.gif) no-repeat center 0; width:200px;height:50px; text-align: center; line-height: 50px; font-size: 20px; margin-top: 60px;}
.ind dd i a{ color:#fff;}











