article, aside, details, figcaption, figure, header, hgroup, nav, section { display:block }html {font-size:100%;}
body {font-size: 14px;font-family: "Microsoft YaHei", "微软雅黑", Arial, sans-serif;line-height: 24px;color: #333;background:#f5f5f5;}html,body{height:100%; width:100%; }h2,h3{ font-style:normal; font-weight:normal;}* {margin:0;padding:0}a { color:#444; text-decoration:none;transition: all 0.4s ease;-moz-transition: all 0.4s ease;-webkit-transition: all 0.4s ease; -o-transition: all 0.4s ease; }a:hover { color:#922925; }a:active, a:focus, a:hover ,input:focus { outline:0 }.transition { transition: all 0.4s ease;-moz-transition: all 0.4s ease;-webkit-transition: all 0.4s ease; -o-transition: all 0.4s ease; }img{ border-style:none;}li{list-style:none}img{border:0;margin:0;vertical-align:middle}table{border-collapse:collapse;border-spacing:0}.left{ float:left;}.right{ float:right;}.pc { display: block; }.phone { display: none; }.text-center { text-align: center; }.text-right{ text-align:right; }.red{ color:#922925; }.red1{ color:#922925; }.blue { color: #00a0e9; }.block{ display:block; }.inline-block{ display:inline-block; }.white {color:#fff; }.gray { color:#888; }.clear { clear: both; }.phonepic { width:100%;}.relative { position:relative; }.absolute { position:absolute; }.wrap { position: relative; max-width: 1150px; margin: 0 auto; }.container {max-width: 1150px; width: 96%; margin:0 auto; }.container-fluid { width:100%;display:block;}

/*顶部导航开始*/
.top { width:100%;position:fixed; left:0; top:0;z-index:999; box-shadow:#ddd 0 1px 1px; }
.top .space { position:relative;height:28px;background:#fff; }
.top .t_cen{position:relative;width:100%;height:64px;background:#fff; }
.top .logo{position:absolute;z-index:100;left:5%;top:0;width:193px;}
.top .menu{position:absolute;right:5%;max-width:785px;width:70%;top:0px;height:100%;z-index:10;}
.top .menu li{position:relative;float:left;width:16%;text-align:center;z-index:35;}
.top .menu li.m1 { width:8.5%;text-align:left; }
.top .menu li.m7 { width:11.5%;text-align:right; }
.top .menu li a{display:block;width:100%;height:100%;line-height:64px;font-size:16px;font-weight:bold; }
.top .menu li a span { display:inline-block;background:url(../image/menubg.gif) no-repeat center;background-size:0 100%;}
.top .menu li:hover a span { background-size:100% 100%; }
.top .menu li.cur a {color:#942a24; }
/*===============子菜单定位=================*/
.top .menu li .Nodes{position:absolute;overflow:hidden;width:121px;left:3px;height:0px;top:52px;z-index:100; background:#fff;border-bottom-left-radius:6px;border-bottom-right-radius:6px;-moz-box-shadow:0 3px 10px rgba(0, 0, 0, 0.4); -webkit-box-shadow:0 3px 10px rgba(0, 0, 0, 0.4); box-shadow:0 3px 10px  rgba(0, 0, 0, 0.4); }
.top .menu li .Nodes ul{position:static;float:left;width:100%;left:0px;top:0px;z-index:100;border-top:#8c2923 4px solid; }
.top .menu li .Nodes ul li{width:100%;height:42px;float:none;padding:0;margin:0;text-align:center; }
.top .menu li .Nodes ul li a{display:block;width:100%;font-size:14px;line-height:42px;background:none;font-weight:normal;transition: all 0.3s ease;overflow: hidden;/*注意不要写在最后了*/ white-space: nowrap;-o-text-overflow: ellipsis;text-overflow: ellipsis;}
.top .menu li .Nodes ul li:hover a { background-color:#f5f5f5; }
@media screen and (max-width:1500px) {
	.top .logo{ left:3.5%;top:0;width:183px;}
	.top .menu{ right:3.5%;}
}
@media screen and (max-width:1300px) {
	.top .logo{ left:2%;top:0;width:173px;}
	.top .menu{ right:2%;}
}

.menubg {position: fixed;width: 100%;height: 100%;left: 0;top: 0;background: #fff;z-index: 9991;opacity: .95;filter:alpha(opacity=95); }
.menu-icon { margin-top: 19px; }
.visible-phone {display: none;}

.home-banner { width:100%;z-index:9; background:#fff;border-top:#fff 120px solid; }
.swiper-container { width: 100%;height:100%;z-index:9;}
.swiper-slide { background-repeat: no-repeat;background-position: center;background-size:100% 100%; }
.swiper-slide img { width:100%;height:100%; }
.swiper-container .swiper-pagination { top:94%;}
.swiper-container .swiper-pagination-bullet{opacity:1;width:8px;height:8px;background:none;border:#fff 1px solid;}
.swiper-container .swiper-pagination-bullet-active{opacity:1;background:#fff;}

.img0 { width:100%;height:100%;}
.img1 { left:5%;top:28%;z-index:99;width:90%;height:52%;}
.img2 { width:100%;padding:11% 0 0;font-size:54px;letter-spacing:3px;font-weight:bold;}
.img3 { width:100%;padding:7% 0 0;font-size:24px;line-height:30px;letter-spacing:1px; }

.home1 .content { left:0;top:0;width:30%;height:100%;z-index:9; background:url(../image/home1bg.png);  }
.home1 img { width:100%; }
.home1 .tit1 { padding:22% 0 8%;font-size:44px;line-height:66px; }
.home1 .more { width:145px;height:40px;border:#922a24 1px solid;padding:5px;}
.home1 .more a { width:100%;height:100%;line-height:40px;font-size:16px;background:#922a24;color:#fff;display:block; }
.home1 .more:hover a { background:#333; }

.home2 .left { width:66.82%; }
.home2 .left .content { right:0;top:0;width:60%;height:100%;z-index:9; }
.home2 .tit1 { padding:15% 0 5%;font-size:16px;font-weight:bold;line-height:66px; }
.home2 .tit1 p { font-size:44px;font-weight:normal; }
.home2 .more { width:170px;height:40px;border:#922a24 1px solid;padding:5px;}
.home2 .more a { width:100%;height:100%;line-height:40px;font-size:16px;background:#922a24;color:#fff;display:block; }
.home2 .more:hover a { background:#333; }
.home2 .right { width:33.18%; }
.home2 .right .content1 { left:10%;top:10%;width:80%;height:36%;z-index:9; overflow:hidden; }
.home2 .right .content1 a { color:#fff;display:block; }
.home2 .right .content2 { left:10%;top:60%;width:80%;height:36%;z-index:9;overflow:hidden; }
.home2 .right .content2 a { display:block;color:#666; }
.home2 .right .title { font-size:18px;font-weight:bold; }
.home2 .right .tit { padding:2% 0 4%;font-size:12px; }

@media screen and (max-width:1500px) {
	.home2 .right .content1 { left:6%;top:6%;width:90%;height:40%;z-index:9; }
	.home2 .right .content2 { left:6%;top:56%;width:90%;height:40%;z-index:9; }
	.home2 .right .title { font-size:16px; }
	.home2 .right .tit { padding:1% 0 1%; }
}

.home3 .left,.home3 .right { width:50%; }
.home3 .content { left:0;top:0;width:100%;height:100%;z-index:9; }
.home3 .tit1 { padding:12% 0 5%;font-size:16px;font-weight:bold;line-height:66px; }
.home3 .tit1 p { font-size:44px;font-weight:normal; }
.home3 .more { width:145px;height:40px;border:#922a24 1px solid;padding:5px;}
.home3 .more a { width:100%;height:100%;line-height:40px;font-size:16px;background:#333;color:#fff;display:block; }
.home3 .more a.m1 { background:#fff;color:#922a24;}
.home3 .more:hover a { background:#922a24;color:#fff; }

.footer { color:#ccc;background:#404042;}
.footer a { color:#ccc; }
.footer a:hover { color:#fff; }
.foot1 {  margin:0 5%;padding:3.5% 0 1.5%; }
.foot1 .footlogo { max-width:200px;width:15%;float:left;}
.foot1 .left { max-width:850px;width:70%;}
.foot1 .left li { width:12%;margin-right:3%;float:left;}
.foot1 .left li.m1 { width:8%; }
.foot1 .left li a { display:block;line-height:24px;width:74px;text-align:center;}
.foot1 .left li.m1 a { text-align:left; }
.foot1 .left li .title { font-size:16px;margin-bottom:8px;}
.foot1 .left .text { border-top:#626264 1px solid;margin-top:20px;padding-top:20px; }
.foot1 .right p { margin-top:8px; }
.foot1 .right img { width:100px;}
.foot2 { padding:1% 5%;background:#010101; }

.backToTop {position: fixed;right: 0;bottom: 0;background: url('../image/backToTop.png') center no-repeat;z-index: 9999;width: 47px;height: 47px;display: none;cursor: pointer;}

.fadeInRight { animation:fadeInRight 1.3s 0.0s both }
@keyframes fadeInRight{0%{opacity:0;transform:translate3d(70px, 0, 0)}100%{opacity:1;transform:none}}
.fadeInLeft { animation:fadeInLeft 1.3s 0.0s both }
@keyframes fadeInLeft{0%{opacity:0;transform:translate3d(-70px, 0, 0)}100%{opacity:1;transform:none}}
.fadeIn { animation:fadeIn 1.3s 0.0s both}
@keyframes fadeIn{0%{opacity:0;}100%{opacity:1;}}
@keyframes fadeOut{0%{opacity:0.5;}100%{opacity:0;}}
.fadeInUp { animation:fadeInUp 1.3s 0.2s both }
@keyframes fadeInUp{0%{opacity:0;transform:translate3d(0, 50px, 0)}100%{opacity:1;transform:none}}
@keyframes fadeInDown {0%{opacity:0;transform:translate3d(0, -30px, 0)}100%{opacity:1;transform:none}}
@keyframes myfirst1 {0%   {}100% {transform:translateY(2px);}}

.banner { width:90%;padding:0 5%;height:320px;border-top:#fff 120px solid;background-size:auto 100%;background-repeat:no-repeat;background-position:center; }
.banner .left { width:20%;padding-top:125px; }
.banner .right { width:78%;padding-top:125px; }
.banner .left .tit1 {  font-size:40px;margin-bottom:24px; }
.banner .left .tit2 {  font-size:20px;text-transform:uppercase; }
.banner .right .tit1 { font-size:30px;margin-bottom:16px; }

.daohang { padding:0 5%;background:#fff;border:#e5e5e5 1px solid; }
.daohang li { display:inline-block;}
.daohang li a { padding:0 25px;display:block;height:78px;line-height:78px;font-size:16px;background:url(../image/daohangbg.gif) no-repeat left center;background-size:0 100%;}
.daohang li:hover a,.daohang li.cur a { background-size:100% 100%;color:#922925; }

.daohang1 { padding:0 5%;background:#fff;border:#e5e5e5 1px solid; }
.daohang1 li { display:inline-block;}
.daohang1 li a { padding:0 25px;display:block;height:38px;line-height:38px;font-size:16px;background-size:0 100%;}
.daohang1 li:hover a,.daohang1 li.cur a { background-size:100% 100%;color:#922925; }

.main { padding:3% 5%;min-height:150px;}
.about1 .left { width:45%;}
.about1 .left .tit1 { font-size:20px;padding:0 0 10px;line-height:28px; }
@media screen and (min-width:1000px) { .about1 .left .tit1 { font-size:30px;line-height:35px; } }
@media screen and (min-width:1400px) { .about1 .left .tit1 { font-size:36px;line-height:40px; } }
.about1 .left .tit2 { padding:0 0 32px;color:#ddd;font-size:22px;font-weight:bold;line-height:26px; }
.about1 .left .text { line-height:28px;}
.about1 p { padding:0 0 10px;}
.about1 .right { width:48%;}

.history .tit1 { padding:2% 0 0;font-size:40px;}
.history .tit2 { padding:25px 0 12px;font-size:24px;font-weight:bold;color:#e3e2e2; }
.history .text1 { padding:18px 0 224px;background:url(../image/lishi3.jpg) no-repeat bottom center; }
.history .content { min-height:162px;background:url(../image/lishi2.jpg) repeat-y top center; }
.history .content .left { width:47%; }
.history .content .right { width:47%;margin-top:162px; }
.history .content li { width:100%;min-height:324px;float:left;}
.history .content .title { font-size:40px;margin-bottom:22px;}
.history .content .des { font-size:15px;line-height:23px;margin-bottom:25px; }
.history .content .pic { display:inline-block;margin-right:8px;height:166px;border:#fff 10px solid;border-radius:10px; }
.history .content .pic img { height:100%; }
.history .text2 { padding:207px 0 0;background:url(../image/lishi1.jpg) no-repeat top center;font-size:16px;font-weight:bold;margin-bottom:3%; }

.culture .title { font-size:44px;margin-bottom:25px; }
.culture .tit { font-size:16px; }
.culture .content { padding:25px 0 5%;}
.culture .content .left { width:35.53%; }
.culture .content .left .text { width:80%;top:20%;left:10%;height:80%;z-index:9; }
.culture .content .left .text1 { font-size:26px;margin-bottom:11%;}
.culture .content .right { width:64.47%; }

.team li{ width:33.33333%;float:left; }
.team li .bg { width:100%;height:100%;left:0;top:0;z-index:2;background:rgba(0,0,0,0); opacity:0; filter:alpha(opaity=0);}
.team li:hover .bg { background:rgba(0,0,0,.9);opacity:1;filter:alpha(opaity=100);}
.team li .text { width:100%;height:58%;left:0;top:38%;z-index:8;font-size:18px;opacity:0; filter:alpha(opaity=0);}
.team li td { }
.team li td  p { font-size:30px;margin-bottom:3%;}
.team li td span { width:90%;padding:0 5%;color:#bbb;display:block;color:#aaa;font-size:13px; }
.team li:hover .text { margin-top:-30px;opacity:1; filter:alpha(opaity=100);}

/* main_img */
.cases .left { width:25%;}
.cases .left .title { font-size:32px;margin-bottom:8%; }
.cases .left .content { margin-bottom:4%;}
.cases .left li{float:left;width:46%;margin:0 4% 4% 0;}
.cases .left li .pic { width:100%;overflow:hidden;}
.cases .left li .pic .bg { width:100%;height:100%;left:0;top:0;z-index:9;background:url(../image/casesbg.png) no-repeat 0 0;background-size:100% 100%;opacity: 0;filter:alpha(opacity=0);}
.cases .left li:hover .pic .bg { width:100%;height:100%;left:0;top:0;z-index:9;background:url(../image/casesbg.png) no-repeat 0 0;background-size:100% 100%;opacity: 1;filter:alpha(opacity=100);}
.cases .left li.cur .pic .bg { width:100%;height:100%;left:0;top:0;z-index:9;background:url(../image/casesbg.png) no-repeat 0 0;background-size:100% 100%;opacity: 1;filter:alpha(opacity=100);}
.cases .left li img{ width: 100%;height:auto;overflow-x: hidden;overflow-y: hidden;z-index:1;}
.cases .left li:hover img {transform: scale(1.05, 1.05);}
.cases .left li .tit { font-size:16px;margin-top:7px;overflow: hidden;/*注意不要写在最后了*/ white-space: nowrap;-o-text-overflow: ellipsis;text-overflow: ellipsis;}
.cases .right { width:70%;}

.caseshow .title { font-size:28px;margin-bottom:3%;}
.caseshow .text { margin:2% 0 0;}

.tender .container { max-width:1000px; }
.tender .biaoti { font-size:36px; }
.tender .xiaobiao { padding:4% 0 8%;font-size:16px; }
.tender li { margin:0 0 5%;padding:0 0 4%;width:100%;float:left;}
.tender li .left { width:70%;min-height:70px;padding-right:4%;border-right:#922a24 2px solid;}
.tender li .left .tit1 { font-size:20px;padding-bottom:20px; }
.tender li .left .tit2 { width:100%;height:50px; overflow:hidden; }
.tender li .right { width:20%; }
.tender li .right .date { font-size:34px;margin:0 0 12%;}
.tender li .right .more a { display:inline-block;padding:0 20px;border-radius:6px;color:#fff;line-height:36px;background:#922a24;}
.tender li .right .more a:hover { background:#333; }

/*新闻切换*/
.news1 { width:90%;padding:3% 5%;background:#fff;}
.news1 .left { width:50%;height:526px; }
.news1 .left .text { width:100%;height:40px;line-height:40px;;background:#922a24;color:#fff;font-size:16px;margin-top:446px; z-index:9999;}
.news1 .swiper-container { max-width:800px;width: 100%;height:486px;z-index:9;}
.news1 .swiper-slide { background-size: auto 100%;background-position: center;}
.news1 .swiper-pagination {height:20px;  top:85%;z-index:999;} 
.news1 .swiper-button-prev { background:url(../image/arrprew.png) no-repeat center;background-size:100% auto;width:37px;height:74px;left:2%;margin-top:-37px; }
.news1 .swiper-button-prev:hover { background-image:url(../image/arrprew1.png); }
.news1 .swiper-button-next { background:url(../image/arrnext.png) no-repeat center;background-size:100% auto;width:37px;height:74px;right:2%;margin-top:-37px; }
.news1 .swiper-button-next:hover { background-image:url(../image/arrnext1.png); }

.news1 .right { width:48%; }
.news1 li { width:96%;padding-left:4%;float:left;padding-top:32px;}
.news1 li:hover { background:#f5f5f5;}
.news1 li .tit { font-size:20px;margin-bottom:10px;}
.news1 li .des { margin:18px 0 0;width:92%;padding-right:8%;height:40px; overflow:hidden;border-bottom:#d2d2d2 1px solid;padding:0 0 32px; }

.news2 li { width:23%;margin:0 2% 2% 0;float:left;background:#fff; }
.news2 li:hover { box-shadow:#ddd 0 4px 22px;}
.news2 li a { display:block;padding:8%;}
.news2 li .tit { font-size:18px;height:52px;line-height:26px; overflow:hidden;margin-bottom:15px; }
.news2 li .pic { width:100%;height:157px;background-color:#f5f5f5;background-repeat:no-repeat;background-position:center;background-size: 100% auto; }
.news2 li .date { padding:12px 0;}
.news2 li .des { font-size:12px;height:70px; overflow:hidden;}
.news2 li .more { color:#666;margin-top:18px;font-size:15px; }
.news2 li:hover .more { color:#922925; }

.newsview { padding:1% 0 3%; }
.newsview .dh { text-align:right;}
.newsview .title { font-size:25px;padding:4% 0 8px;}
.newsview .date { color:#888;padding:0 0 1%;font-size:11px;margin:0 0 10px;}
.newsview .text { line-height:28px;padding:30px 0;color:#666;font-size:14px;}
.newsview .text p { padding-bottom:12px; text-indent:32px;}
.newsview .content { padding:25px 5%;margin-top:20px;background:#fff;box-shadow:#ccc 1px 3px 12px; }

.newsview .xz { margin:3% 0 5%;font-size:16px;color:#333; }
.newsview .down a { width:262px;height:69px;background:url(../image/down1.png) no-repeat;display:block;margin-left:-12px; }
.newsview .down a:hover { background-image:url(../image/down2.png); }

.join { background:#fff; }
.join li { width:24.92%;float:left;overflow:hidden; background:#731813;margin: 0 0.1% 0.1% 0; }
.join li.m1 { width:35.61%;}
.join li.m2 { width:64.29%;margin-right:0;}
.join li.m1 .text { top:28%;left:13%;width:74%;height:72%;z-index:9; }
.join li.m1 .t1 { font-size:30px;}
.join li.m1 .t2 { font-size:20px;margin:10% 0 3%;}
.join li.m4 .text { top:24%;left:13%;width:74%;height:66%;z-index:9;font-size:16px;line-height:30px; }
.join li.m6,.join li.m10 { margin-right:0; }
.join li.m6 .text { top:24%;left:13%;width:74%;height:66%;z-index:9;font-size:16px;line-height:30px; }
.join li.m7 .text { top:22%;left:8%;width:84%;height:66%;z-index:9;font-size:16px;line-height:24px; }
.join li.m9 .text { top:50%;left:8%;width:84%;margin-top:-102px;z-index:9;font-size:16px;line-height:24px; }
.join li .pic img { transition: all 0.3s ease;-moz-transition: all 0.3s ease;-webkit-transition: all 0.3s ease; -o-transition: all 0.3s ease; }
.join li:hover .pic img {transform: scale(1.05, 1.05);}

.talent { padding:5% 0; }
.talent li { width:100%;float:left;margin:0 0 3%;box-shadow:#ccc 2px 4px 14px;background:#fff;border-top-right-radius:10px;border-bottom-right-radius:10px; }
.talent li .left { width:25%;padding:55px 0 15px; }
.talent li .left .title { padding:0 0 18px;font-size:28px; }
.talent li .left .tit { text-transform:uppercase; }
.talent li .right { width:60%;padding-left:7%;margin-left:3%;border-left:#eee 1px solid; }
.talent li .right p { padding:0 0 12px;}
.talent li .right .kuang { padding:25px 0 0;}
.talent li .right .title { font-size:22px;margin:0 0 2%;}
.talent li .right .text { margin:0 0 2%;}
.fold-box{display:none;}
.fold-button{text-align: center;width:4%;border-radius:20px;}
.fold-button span{display:block;cursor:pointer;width:100%;height:100%;background:#999 url(../image/arr1.png) no-repeat center;border-top-right-radius:10px;border-bottom-right-radius:10px;}

/*contact*/
.contact .title { font-size:44px;padding-top:2%; }
.contact .tit { padding:20px 0 3%;text-transform:uppercase; }
.contact .container { max-width:1100px;width:92%;padding:4% 4% 2.2%;box-shadow:#bbb 0 5px 12px;background:#fff;border-radius:8px;line-height:28px; position:relative;z-index:99;}
.contact .biaoti { font-size:26px; height:26px;line-height:26px;background:url(../image/contactbg.png) no-repeat center;margin-bottom:3%; }
.contact .tit1 p { width:32.333%;padding:15px 0 15px 5%;font-size:18px;float:left;color:#111;background:url(../image/tel.png) no-repeat left center; }
.contact .tit1 p.m3 { width:20.333%; }
.contact .tit1 p span { color:#922925;font-size:14px;margin-left:6px;}
.contact .tit2 { padding-top:3%;margin-top:4%;border-top:#ddd 1px solid;word-spacing:4px; }
.map { width:100%;height:450px;margin-top:-6%;z-index:9;position:relative;}

#fenye {color:#888;padding:3% 0 0; height:25px; }
#fenye a { display:inline-block;padding:6px 12px;color:#888; margin:0 3px; }
#fenye a:hover {text-decoration:none; background:#ac2a24;color:#fff;}
#fenye .a1 { padding:6px 10px 6px 11px; margin:0 3px;background:#ac2a24;color:#fff;}

@media screen and (max-width:1400px) {
	.img2,.img3{ font-size:34px;}
	.home1 .tit1 { padding:16% 0 8%;font-size:36px;line-height:56px; }
	.home2 .tit1 { padding:10% 0 5%; }
	.home2 .tit1 p { font-size:36px; }
	.home3 .tit1 { padding:7% 0 5%; }
	.home3 .tit1 p { font-size:36px; }
	.team li .text { height:85%;left:0;top:13%;}
	.team li .text p { font-size:28px;margin-bottom:10px;}
	.team li:hover .text { margin-top:-20px;line-height:18px;}
	.img2 { width:100%;padding:11% 0 0;font-size:44px;letter-spacing:3px;font-weight:bold;}
}