﻿@charset "utf-8";
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,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{padding:0;border:0;margin:0}
li{list-style:none}
html{font-size:625%; overflow-x:hidden;}
body{font-size:14px; font-family:'思源黑体 CN', 'helvetica neue', 'hiragino sans gb', 'microsoft yahei ui', 'microsoft yahei', simsun, sans-serif !important; color:#333;}
a{text-decoration:none;color:#333;outline:0; -webkit-transition:all 0.4s ease-in-out;-moz-transition:all 0.4s ease-in-out;transition:all 0.4s ease-in-out;}
a:focus{outline:0}
a:visited{text-decoration:none}
em,i{font-style:normal;font-weight:normal; -webkit-transition:all 0.4s ease-in-out;-moz-transition:all 0.4s ease-in-out;transition:all 0.4s ease-in-out;}
.clear{clear:both}
.iphone{width:100%;height:100%;position:fixed;top:0;left:0;z-index:9999;background:rgba(0, 0, 0, .2);display:none!important;}
.iphone form{display:none;width:400px;position:absolute;top:0;left:0;right:0;bottom:0;margin:auto;height:250px;background:white;border-radius:5px;}
input,textarea{background:0;outline:0;resize:none;border:0;appearance:none;-moz-appearance:none;-webkit-appearance:none;border-radius:0;-webkit-border-radius:0;-moz-border-radius:0;padding-left:10px;}
.w100{ width:100%;}
.wrap{ width:1452px; margin:0 auto;}
.clear{clear:both;height:0;overflow:hidden; display:block;}


/* 公用头部 */
.Header{ width:100%; height:100px; background:url(../images/80.png) repeat; position:fixed; left:0; top:0; z-index:999; box-shadow:0 1px 3px rgba(0,0,0,0.2);-webkit-box-shadow:0 1px 3px rgba(0,0,0,0.2);-moz-box-shadow:0 1px 3px rgba(0,0,0,0.2); -webkit-transition:all 0.4s ease-in-out;-moz-transition:all 0.4s ease-in-out;transition:all 0.4s ease-in-out;}
.HeaderOn{ background:#FFF; box-shadow:0 1px 3px rgba(0,0,0,0.2);-webkit-box-shadow:0 1px 3px rgba(0,0,0,0.2);-moz-box-shadow:0 1px 3px rgba(0,0,0,0.2); }
.HeaderMain{ width:1452px; margin:0 auto;}
.HeaderLogo{ width:260px; height:31px; margin:34px 0 0 0; position:relative; float:left;}
.HeaderLogo img{ height:100%; vertical-align:top; position:absolute; left:0; top:0;}
.navs{ height:100px; margin:0 0 0 80px; float:left;}
.navs li{ height:100px; margin:0 36px 0 0; float:left; position:relative;}
.navs li a{ height:100px; line-height:100px; font-size:20px; display:block;}
.navs li a.active{ color:#D80C18;}
.navs li a:hover{ color:#D80C18;}
.navs li .ernav{ display:none; position:absolute; top:100px; left:-20px;}
.navs li:hover .ernav{ display:block;}
.navs li .ernav .bg{ width:100%; height:12px; background:url(../images/navjt.png) no-repeat 40px center;}
.navs li .ernav .txt{ width:75px; background:#FFF; padding:10px 25px;}
.navs li .ernav .txt2{ width:200px;}
.navs li .ernav .txt3{ width:120px;}
.navs li .ernav .txt a.er{ height:44px; line-height:44px; padding-left:5px; font-size:16px; color:#555; display:block; border-bottom:1px solid #E4E4E4;}
.navs li .ernav .txt a.er:hover{ color:#D80C18;}
.HeaderMain .search{ line-height:100px; padding-left:35px; font-size:18px; background:url(../images/serbg.png) no-repeat left center; float:right;}
#goodcover{ display:none; position:fixed; top:0%; left:0%; width:100%; height:133%; background:#000; z-index:99; -moz-opacity:0.5; opacity:0.50; filter:alpha(opacity=50);}
#code{ width:1412px; height:80px; padding:20px; margin:0 0 0 -726px; position:fixed !important; top:120px !important; left:50% !important; z-index:999; background:#FFF; display:none;}
#code .close1{ width:20px; height:20px; position:absolute; right:20px; top:50px;}
#code img{ width:20px;}
#code form{ width:1370px; overflow:hidden;}
#code form .text{ width:1170px; height:78px; padding:0 0 0 20px !important; font-size:20px; border:1px solid #EEE; float:left; display:block;}
#code form .sub{ width:178px; height:80px; background:#D80C18 url(../images/serbg2.png) no-repeat center; cursor:pointer; float:left; display:block;}
.HeaderMain .langvage{ line-height:100px; margin-left:30px; font-size:18px; float:right;}
.HeaderMain .langvage a:hover{ color:#D80C18;}
.menuIcon{ position:relative; right:0px; float:right; top:32px; z-index:99999; cursor:pointer; display:none;}
.btn-nav{background:0 0;border:none;padding:0 ;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-ms-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease;cursor:pointer;z-index:99999}
.btn-nav:focus{outline:0}
.icon-bar{display:block;margin:5px 0;width:23px;height:2px;background-color:#CA141D}
.btn-nav:hover .icon-bar{-webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;-ms-transition:all 0.5s ease;-o-transition:all 0.5s ease;transition:all 0.5s ease;}
.animated2{display:block;margin:0 auto}
.animated2:focus .icon-bar,.animated2:hover .icon-bar{background-color:#000}
.animated2:focus{cursor:pointer;z-index:9999}
.middle{width:18px;}
.icon-bar{-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-ms-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease;z-index:999999}
.animated2 .icon-bar{z-index:999999;background-color:#000}
.animated2 .top{-webkit-transform:translateY(6px) rotateZ(45deg);-moz-transform:translateY(6px) rotateZ(45deg);-ms-transform:translateY(6px) rotateZ(45deg);-o-transform:translateY(6px) rotateZ(45deg);transform:translateY(6px) rotateZ(45deg)}
.animated2 .bottom{-webkit-transform:translateY(-8px) rotateZ(-45deg);-moz-transform:translateY(-8px) rotateZ(-45deg);-ms-transform:translateY(-8px) rotateZ(-45deg);-o-transform:translateY(-8px) rotateZ(-45deg);transform:translateY(-8px) rotateZ(-45deg)}
.animated2 .middle{width:0}
.Header.showMenu{  background:none;transition:background 0s ease-out; -webkit-transition:background 0s ease-out;}
.Header.showMenu .logo{ background-image:url(../images/logo2.png)}
.Header.showMenu .animated2 .icon-bar{ background:#CA141D;}
.HeaderOn .icon-bar,.CaseOn .icon-bar{background:#CA141D;}
.menuMain{ position:fixed; left:0; top:0; width:100%; height:100%; z-index:999; background:#FFF; display:none; margin:0; padding:0; overflow:hidden;}
.menuBox{ width:1452px; height:641px; margin:120px auto 0 auto; position:relative; overflow:auto;}
.menuBox li{ padding:0 0px 0 0; position:relative;}
.menuBox li>a{ height:80px; line-height:80px; font-size:22px; color:#333; font-weight:bold; background:url(../images/icon_01.png) no-repeat 98% center; background-size:12px; display:block; opacity:0.8}
.menuBox li.on>a{ background-image:url(../images/icon_02.png);}
.menuBox li.link>a{ background-image:url(../images/icon_031.png);}
.menuBox li.searchBtn>a{ background:url(../images/icon_04.png) no-repeat left center;background-size:14px; text-indent:18px;}
.serList{ overflow:hidden; display:none;}
.serList a{ width:100%; display:inline-block; height:60px; line-height:60px; font-size:18px; text-indent:20px; color:#666; position:relative;}
.bBor:after,.tBor:before{position:absolute;content:"";height:1px;background:rgba(220,220,220,.5);left:0;right:0}
.lBor:before,.rBor:after{position:absolute;content:"";width:1px;background:rgba(220,220,220,.5);top:0;bottom:0}

/* banner */
.banner{ width:100%; /*height:1080px;*/ position:relative; overflow:hidden; z-index:9}
.banner .wrap{ position:absolute; top:0; left:50%; margin:0 0 0 -726px; z-index:99}
.banner .wrap h2{ padding-top:260px; font-size:44px; color:#fff;font-weight: normal;}
.banner .wrap span{ width:930px; height:1px; background:#CA141D; margin:15px 0 20px 0; display:none;}
.banner .wrap p{ width:910px; line-height:35px; font-size:22px; color:#FFF;margin-top: 25px;}
.banner .wrap a{ margin-top:570px; padding-right:15px; background:url(../images/jt1.png) no-repeat right center; font-size:20px; color:#FFF; float:right; display:block; position:absolute; z-index:999;}
.banner .slides{ position:relative;}
.banner .slides li{ /*height:1080px;*/ background-size:cover !important;}
.banner .slides li video{ width:100%; display:block;}
.banner .slides li .xbn{ max-width:100%; display:none;}
.banner .flex-control-nav{ width:1452px; margin-left:-726px; position:absolute; left:50%; bottom:35px; z-index:99;}
.banner .flex-control-nav li{ overflow:hidden; margin:0 10px; display:inline-block; }
.banner .flex-control-nav a{ width:16px; height:16px; border-radius:8px; line-height:60px; overflow:hidden; background:#FFF; cursor:pointer; display:inline-block;}
.banner .flex-control-nav .flex-active{ background:#CA141D;}
.banner .flex-direction-nav{ display:none;}

/* 产品中心 */
.indpro{ width:100%; padding:80px 0; background:#EFEFEF;}
.indpro .title{ height:161px; background:url(../images/tit1.png) no-repeat right center;}
.indpro .title h2{ line-height:50px; margin-bottom:20px; font-size:50px; color:#2B2B2B;}
.indpro .title a{ line-height:58px; padding-right:65px; background:url(../images/jt2.png) no-repeat right center; font-size:58px; color:#2B2B2B;}
.indpro .title a:hover{ color:#D80C18;}
.procon{ width:1452px; overflow:hidden; position:relative;}
.procon .hd{ width:1215px; height:51px; margin:0 auto 50px auto; border-bottom:1px solid #4B4948;}
.procon .hd li{ margin:0 21px 0 0; float:left;}
.procon .hd li:nth-child(6){ margin:0;}
.procon .hd li a{ height:50px; line-height:50px; font-size:24px; font-weight:300; color:#464646; border-bottom:3px solid rgba(200,200,200,0); display:block;}
.procon .hd li.on a{ border-bottom:3px solid #CA141D; color:#CA141D}
.procon .bd{ margin-top:40px;}
.procon .bd ul{ overflow:hidden;}
.procon .bd ul li{ width:1452px; float:left; overflow:hidden; position:relative;}
.procon .bd ul li .xian{ max-width:100%; display:block;}
.procon .bd ul li .txt{ width:572px; height:400px; padding:100px 0 0 40px; background:#CA141D; overflow:hidden;}
.procon .bd ul li .txt h2{ font-size:36px; color:#FFF;}
.procon .bd ul li .txt span{ display:block; padding-top:10px; font-size:12px; color:#FFF;}
.procon .bd ul li .txt p{ height:45px; padding-left:47px; margin-top:110px; background:url(../images/shou.png) no-repeat left center;}
.procon .bd ul li .txt p a{ width:150px; height:38px; line-height:38px; text-align:center; margin:3px 0 0 0; border:1px solid #FFF; font-size:20px; color:#FFF; display:inline-block;}
.procon .bd ul li .txt p a:hover{ background:#FFF; color:#CA141D;}
.procon .bd ul li .pic{ max-width:100%; display:block; position:absolute; right:-50px; top:14px;}
.procon .bdOn{ overflow:hidden; height:22px; text-align:center; margin-top:60px;}
.procon .bdOn .prev, .procon .bdOn .next{ display:inline-block; width:60px; height:18px; margin:0 60px; overflow:hidden; cursor:pointer;}
.procon .bdOn .prev{ background:url("../images/left.png") no-repeat;}
.procon .bdOn .next{ background:url("../images/right.png") no-repeat;}


/* 研发实力 */
.yanfa{ width:100%; height:950px; position:relative; overflow:hidden; z-index:9}
.yanfa .slides{ position:relative; z-index:1;}
.yanfa .slides li{ height:950px; background-size:cover !important;}
.yanfa .slides li .txt{ /*width:440px;*/ height:470px; padding:60px 100px 50px 70px; margin:185px 0 0 0; background:url(../images/50.png) repeat; float:left;}
.yanfa .slides li h3{ line-height:50px; margin-bottom:10px; font-size:50px; color:#D80C18;}
.yanfa .slides li h2{ line-height:58px; font-size:58px; font-weight:normal; color:#FFF;}
.yanfa .slides li img{ max-width:100%; margin:30px 0; display:block;}
.yanfa .slides li h4{ line-height:40px; font-size:28px; color:#FFF;}
.yanfa .slides li h5{ line-height:40px; font-size:18px; color:#FFF;}
.yanfa .slides li span{ line-height:30px; padding-left:20px; margin:15px 0 80px 0; font-size:20px; color:#FFF; display:block; background:url(../images/addico.png) no-repeat left center;}
.yanfa .slides li p{ line-height:30px; font-size:20px; color:#FFF;}
.yanfa .flex-control-nav{ display:none;}
.yanfa .flex-direction-nav{ width:600px; height:70px; margin:0 0 0 -300px; position:absolute; z-index:3; top:85%; left:50%;}
.yanfa .flex-direction-nav li a{display:block;width:40px;height:70px;overflow:hidden;cursor:pointer;position:absolute;}
.yanfa .flex-direction-nav li a.flex-prev{left:100px;background:url(../images/yfleft.png) center center no-repeat;}
.yanfa .flex-direction-nav li a.flex-next{right:100px;background:url(../images/yfright.png) center center no-repeat;}

/* 视频 */
.videos{ width:100%; height:1079px; background:url(../images/videobg.jpg) no-repeat center; background-size:cover !important; overflow:hidden;}
.videos video{ width:100%; margin:131px 0; display:block; cursor:pointer;}
.videos video source{ width:100%; display:block;}

/* 新闻资讯 */
.indnews{ padding:100px 0;}
.indnews .title{ overflow:hidden;}
.indnews .title .tt{ float:left;}
.indnews .title .tt h3{ line-height:50px; margin-bottom:22px; font-size:50px; color:#2B2B2B;}
.indnews .title .tt h2{ line-height:58px; font-size:58px; font-weight:normal; color:#CA141D;}
.indnews #lists{ width:250px; height:40px; margin:85px 0 0 110px; border-bottom:1px solid #7B7A79; float:left;}
.indnews #lists li{ float:left;}
.indnews #lists li:nth-child(2){ float:right;}
.indnews #lists li a{ display:block; line-height:39px; text-align:center; font-size:24px; font-weight:300; color:#4B4948; border-bottom:3px solid rgba(200,200,200,0);}
.indnews #lists li a.selected{ border-bottom:3px solid #CA141D;}
.indnews .title .more{ width:100px; height:32px; line-height:32px; padding-left:10px; margin-top:88px; border:1px solid #CA141D; font-size:16px; color:#CA141D; background:#FFF url(../images/jt3.png) no-repeat 86px center; float:right;}
.indnews .title .more:hover{ background:#CA141D url(../images/jt4.png) no-repeat 86px center; color:#FFF;}
.indnews #brand_con{ width:100%; margin-top:50px;}
.indnews #brand_con .tag{ overflow:hidden;}
.newpic{ width:600px; height:445px; position:relative; overflow:hidden; z-index:9; float:left;}
.newpic .slides{ position:relative;}
.newpic .slides li{ height:445px;}
.newpic .slides li img{ width:100%; height:100%;}
.newpic .slides li p,.newpic .slides li p font{ width:490px; height:42px; line-height:42px; padding-left:110px; background:url(../images/50.png) repeat; font-size:18px; color:#FFF; display:block; position:absolute; bottom:0; left:0; z-index:999;}
.newpic .flex-control-nav{ width:60px; height:8px; position:absolute; left:20px; bottom:17px; z-index:99;}
.newpic .flex-control-nav li{ width:8px; height:8px; overflow:hidden; margin:0 5px 0 0; float:left; display:block;}
.newpic .flex-control-nav a{ width:8px; height:8px; border-radius:4px; line-height:60px; overflow:hidden; background:#FFF; cursor:pointer; display:block;}
.newpic .flex-control-nav .flex-active{ background:#CA141D;}
.newpic .flex-direction-nav{ display:none;}
.newtxt{ width:826px; height:445px; overflow:hidden; float:right;}
.newtxt li{ width:344px; height:184px; padding:15px 30px; margin:0 17px 17px 0; background:#EEE; float:left; -webkit-transition:all 0.4s ease-in-out;-moz-transition:all 0.4s ease-in-out;transition:all 0.4s ease-in-out;}
.newtxt li:nth-child(2),.newtxt li:nth-child(4){ margin:0 0 17px 0;}
.newtxt li:hover{ background:#CA141D; -webkit-transition:all 0.4s ease-in-out;-moz-transition:all 0.4s ease-in-out;transition:all 0.4s ease-in-out;}
.newtxt li h3{ line-height:25px; font-size:20px; font-weight:normal; overflow:hidden; white-space:nowrap;text-overflow:ellipsis;-o-text-overflow:ellipsis; -webkit-transition:all 0.4s ease-in-out;-moz-transition:all 0.4s ease-in-out;transition:all 0.4s ease-in-out;}
.newtxt li p{ line-height:25px; font-size:16px; padding:10px 0; color:#787878; border-bottom:1px solid #787878; -webkit-transition:all 0.4s ease-in-out;-moz-transition:all 0.4s ease-in-out;transition:all 0.4s ease-in-out;}
.newtxt li:hover p{ border-bottom:1px solid #FFF; -webkit-transition:all 0.4s ease-in-out;-moz-transition:all 0.4s ease-in-out;transition:all 0.4s ease-in-out;}
.newtxt li h4{ margin-top:12px; background:url(../images/morebg.png) no-repeat right 15px; -webkit-transition:all 0.4s ease-in-out;-moz-transition:all 0.4s ease-in-out;transition:all 0.4s ease-in-out;}
.newtxt li:hover h4{ background:url(../images/morebgh.png) no-repeat right 15px; -webkit-transition:all 0.4s ease-in-out;-moz-transition:all 0.4s ease-in-out;transition:all 0.4s ease-in-out;}
.newtxt li h4 span{ line-height:30px; font-size:30px; color:#787878; display:block; -webkit-transition:all 0.4s ease-in-out;-moz-transition:all 0.4s ease-in-out;transition:all 0.4s ease-in-out;}
.newtxt li h4 b{ line-height:20px; font-size:16px; font-weight:normal; color:#787878; display:block; -webkit-transition:all 0.4s ease-in-out;-moz-transition:all 0.4s ease-in-out;transition:all 0.4s ease-in-out;}
.newtxt li:hover h3,.newtxt li:hover p,.newtxt li:hover h3,.newtxt li:hover  h4 span,.newtxt li:hover  h4 b{ color:#FFF; -webkit-transition:all 0.4s ease-in-out;-moz-transition:all 0.4s ease-in-out;transition:all 0.4s ease-in-out;}

/* 内页部分 */
.nybanner{ width:100%; height:1080px; background-size:cover !important; overflow:hidden;}
.nybanner .bntit{ width:1200px; margin:260px auto 0 auto;}
.nybanner p{ font-size:30px; color:#FFF;}
.nybanner h2{ font-size:72px; font-weight:normal; color:#FFF;}
.nybanner span{ width:290px; height:2px; margin-top:20px; background:#ca141d; display:block;}

/* 公司简介 */
.abouts{ width:100%; padding:60px 0 140px 0; background:url(../images/aboutbg1.jpg) no-repeat left top; overflow:hidden;}
.abouts .aboutcon{ width:1190px; margin:0 auto;}
.abouts .aboutcon h1{ padding-bottom:20px; text-align:center; font-size:45px; font-weight:normal; color:#323232; border-bottom:1px solid #BABABA;}
.abouts .aboutcon .tt{ height:40px; line-height:40px; margin:70px 0 60px 0; overflow:hidden;}
.abouts .aboutcon .tt h2{ font-size:40px; float:left;}
.abouts .aboutcon .tt span{ width:392px; height:2px; margin:19px 0 19px 185px; background:#ca141d; display:block; float:left;}
.abouts .aboutcon .tt h3{ font-size:32px; color:#ca141d; float:right;}
.abouts .aboutcon .cons{}
.abouts .aboutcon .cons p{ line-height:30px; margin-bottom:20px; font-size:16px; color:#4c4949; text-indent:2em;}
.shili{ width:100%; height:729px; background:url(../images/aboutbg2.jpg) no-repeat center; background-size:cover !important; overflow:hidden;}
.shili ul{ margin-top:145px;}
.shili ul li{ text-align:center; float:left;}
.shili ul li:nth-child(1){ width:14%;}
.shili ul li:nth-child(2){ width:29%;}
.shili ul li:nth-child(3){ width:14%;}
.shili ul li:nth-child(4){ width:31%;}
.shili ul li:nth-child(5){ width:12%;}
.shili ul li h3{ height:130px; font-size:90px; color:#ca141d;}
.shili ul li h3 span{ font-weight:normal; font-size:26px; color:#4c4949;}
.shili ul li p{ line-height:26px; font-size:24px; color:#4c4949;}

/* 研发实力 */
.yfny{ width:100%; height:950px; position:relative; overflow:hidden; border-bottom:1px solid #66707a; z-index:9}
.yfny .slides{ position:relative; z-index:1;}
.yfny .slides li{ height:950px; background-size:cover !important;}
.yfny .slides li .txt{ padding:60px 0 0 70px; margin:185px 0 0 0;}
.yfny .slides li h3{ line-height:30px; margin-bottom:20px; font-size:30px; font-weight:normal; color:#FFF;}
.yfny .slides li h2{ line-height:72px; font-size:72px; font-weight:300; color:#FFF;}
.yfny .slides li .xian{ width:290px; height:2px; margin-top:30px; background:#ca141d; display:block;}
.yfny .slides li h4{ line-height:40px; margin:60px 0 10px 0; font-size:28px; color:#FFF;}
.yfny .slides li h5{ line-height:30px; font-size:18px; color:#FFF;}
.yfny .slides li p{ line-height:30px; font-size:16px; color:#FFF;}
.yfny .slides li span{ line-height:22px; padding-left:20px; margin:60px 0 0 0; font-size:18px; color:#FFF; display:block; background:url(../images/addico.png) no-repeat left center;}
.yfny .flex-control-nav{ display:none;}
.yfny .flex-direction-nav{ width:360px; height:66px; margin:0 0 0 -180px; position:absolute; z-index:3; top:85%; left:50%;}
.yfny .flex-direction-nav li a{display:block;width:55px;height:66px;overflow:hidden;cursor:pointer;position:absolute;}
.yfny .flex-direction-nav li a.flex-prev{left:100px;background:url(../images/yfbtnl.png) center center no-repeat;}
.yfny .flex-direction-nav li a.flex-next{right:100px;background:url(../images/yfbtnr.png) center center no-repeat;}
.jishu{ width:100%; padding:185px 0; background:url(../images/yanfabg2.jpg) no-repeat center;}
.jishu ul{ width:1192px; margin:0 auto; overflow:hidden;}
.jishu ul li{ width:266px; height:246px; padding:50px 0 0 30px; border:1px solid #FFF; background:url(../images/40.png) repeat; float:left; -webkit-transition:all 0.4s ease-in-out;-moz-transition:all 0.4s ease-in-out;transition:all 0.4s ease-in-out;}
.jishu ul li:hover{ cursor:pointer; background:url(../images/100.jpg) repeat; -webkit-transition:all 0.4s ease-in-out;-moz-transition:all 0.4s ease-in-out;transition:all 0.4s ease-in-out;}
.jishu ul h2{ width:298px; height:248px; padding:50px 0 0 0; line-height:50px; font-size:40px; color:#FFF; float:left;}
.jishu ul li h3{ line-height:40px; font-size:22px; font-weight:normal; color:#FFF;}
.jishu ul li p{ width:36px; height:2px; margin-top:20px; background:#FFF;}
.yftable{ width:100%; padding:85px 0; background:url(../images/yanfabg3.jpg) no-repeat center; overflow:hidden;}
.yftable .table{ width:1190px; margin:0 auto;}
.yftable .table .tt{}
.yftable .table .tt h2{ font-size:43px; color:#4c4949;}
.yftable .table .tt h2 span{ padding-left:15px; font-size:18px; font-weight:normal;}
.yftable .table .tt h3{ line-height:43px; font-size:43px; color:#ca141d;}
.yftable .table .cons{ margin:70px 0 70px 0;}
.yftable .table .cons p{ line-height:32px; margin-bottom:30px; font-size:15px; color:#4c4949;}
.yftable .table .cons p span{ color:#ca141d;}
.yftable .table ul{ overflow:hidden;}
.yftable .table ul li{ width:197px; padding:90px 0; text-align:center; background:#FFF; border-right:1px solid #999; float:left;}
.yftable .table ul li:nth-child(6){ border-right:0;}
.yftable .table ul li:hover{ width:188px; background:#ca141d; border-right:10px solid #4c4949;}
.yftable .table ul li .ico{ width:43px; height:33px; background:url(../images/yfico.jpg) no-repeat center; margin:0 auto;}
.yftable .table ul li:hover .ico{ background:url(../images/yficoh.jpg) no-repeat center;}
.yftable .table ul li h3{ margin:30px 0 15px 0; height:50px; font-size:42px; color:#ca141d;}
.yftable .table ul li h3 span{ font-size:15px; font-weight:normal; color:#4c4949;}
.yftable .table ul li p{ font-size:15px; color:#4c4949;}
.yftable .table ul li:hover h3,.yftable .table ul li:hover h3 span,.yftable .table ul li:hover p{ color:#FFF;}

/* 企业文化 */
.culbanner{ width:100%; height:758px; background-size:cover !important;}
.culbanner h2{ text-align:center; padding-top:310px; font-size:76px; font-weight:normal; color:#FFF;}
.culbanner p{ text-align:center; letter-spacing:10px; font-size:22px; font-weight:300; color:#FFF;}
.culture{ width:100%; background:#F0F0F0;}
.culture .culcon{ width:1190px; padding:100px 135px 135px 135px; text-align:center; margin:0 auto; position:relative; top:-160px; background:#FFF url(../images/culbg.jpg) no-repeat top center}
.culture .culcon .title{ padding-bottom:50px; border-bottom:1px solid #AAA;}
.culture .culcon .title h2{ line-height:58px; font-size:58px; font-weight:normal; color:#323232;}
.culture .culcon .title span{ width:80px; height:2px; background:#ca141d; margin:15px auto; display:block;}
.culture .culcon .title p{ line-height:20px; font-size:19px; color:#323232;}
.culture .culcon ul{ margin:55px 0 0 0; overflow:hidden;}
.culture .culcon ul li{ width:25%; float:left;}
.culture .culcon ul li img{ margin:0 auto; display:block;}
.culture .culcon ul li h3{ text-align:center; line-height:35px; margin:30px 0 40px 0; font-size:35px; color:#ca141d;}
.culture .culcon ul li p{ text-align:center; line-height:30px; font-size:18px; color:#4c4949;}

/* 集团荣誉 */
.honer{ padding:200px 0 120px 0; background-size:100% !important; overflow:hidden;}
.honer .title{ width:1200px; margin:0 auto; overflow:hidden;}
.honer .title dd{ width:780px; float:left;}
.honer .title dd h2{ padding-bottom:10px; font-size:72px; font-weight:normal; color:#323232; border-bottom:2px solid #ca141d;}
.honer .title dd h2 span{ padding-left:30px; font-size:29px; color:#323232;}
.honer .title dd p{ line-height:40px; margin-top:35px; font-size:19px; color:#323232;}
.honer .title dt{ width:255px; height:325px; float:right;}
#honor{ position:relative; overflow:hidden;}
#honor .bg1{ width:708px; height:45px; position:absolute; right:18px; top:0; background:#FFF; z-index:999;}
#honor .bg2{ width:708px; height:61px; position:absolute; right:18px; bottom:0; background:#FFF; z-index:999;}
#honor #honor_con{ width:726px; height:550px; background:#ca141d; float:left;}
#honor #honor_con .tag{ padding:45px 97px 0 97px; overflow:hidden;}
#honor #honor_con .tag p{ font-size:20px; color:#FFF;}
#honor #honor_con .tag img{ width:532px; height:350px; margin:20px 0; display:block;}
#honor #honor_con .tag span{ font-size:20px; color:#FFF; display:block;}
#honor #lists{ width:576px; height:500px; padding:25px 75px; background:#FFF; float:left; overflow:auto;}
#honor #lists li{ height:115px; padding-left:105px; border-bottom:1px solid #EEE; background:url(../images/hontt.jpg) no-repeat left center; overflow:hidden;}
#honor #lists li a{ height:31px; line-height:31px; margin:26px 0; font-size:20px; color:#4B4948; display:block;}
#honor #lists li a.selected{ color:#ca141d;}

/* 发展历程 */
.history{ width:100%; height:1000px; position:relative; overflow:hidden; z-index:9;}
.history .title{ width:1452px; margin-left:-726px; position:absolute; left:50%; bottom:105px; z-index:99;}
.history .title h1{ line-height:48px; margin-bottom:25px; font-size:48px; color:#FFF;}
.history .title h2{ line-height:100px; font-size:100px; color:#ca141d;}
.history .slides{ position:relative; z-index:1;}
.history .slides li{ height:1000px; background-size:cover !important;}
.history .slides li .txt{ width:1058px; padding:60px 0 0 0; margin:235px 0 0 0; float:right;}
.history .slides li h2{ line-height:48px; padding-left:618px; font-size:48px; color:#FFF;}
.history .slides li h3{ line-height:36px; padding-left:618px; margin:40px 0 20px 0; font-size:36px; font-weight:normal; color:#FFF;}
.history .slides li p{ line-height:28px; padding-left:618px; font-size:18px; color:#FFF;}
.history .slides li img{ max-width:100%; bottom:125px; display:block; position:absolute;}
.history .flex-control-nav{ display:none;}
.history .flex-direction-nav{ height:66px; position:absolute;z-index:3;width:100%;top:50%;}
.history .flex-direction-nav li a{display:block;width:55px;height:66px;overflow:hidden;cursor:pointer;position:absolute;}
.history .flex-direction-nav li a.flex-prev{left:100px;background:url(../images/hisbtnl.png) center center no-repeat;}
.history .flex-direction-nav li a.flex-next{right:100px;background:url(../images/hisbtnr.png) center center no-repeat;}

/* 产品谱系 */
.protype{ width:100%; background:#F0F0F0;}
.protype .typecon{ width:1160px; padding:80px 135px 100px 135px; margin:0 auto; position:relative; top:-160px; background:#FFF;}
.protype .typecon .title{ padding-bottom:50px;}
.protype .typecon .title h2{ line-height:40px; font-size:36px; font-weight:normal; color:#4c4949;}
.protype .typecon .title h3{ line-height:35px; margin:15px 0 35px 0; font-size:33px;color:#ca141d;}
.protype .typecon .title p{ line-height:35px; font-size:23px; color:#4c4949;}
.protype .typecon .type1{ }
.protype .typecon .type1 .tt{ width:400px; font-size:34px; font-weight:bold; color:#ca141d; float:left;}
.pedright{ width:758px; border:1px solid #4c4949; float:right;}
.pedright .pedigree{ width:758px;}
.pedright .pedigree .tit{ height:70px; line-height:70px; padding-left:30px; font-size:24px; font-weight:bold; color:#FFF; background:#ca141d;}
.pedright .pedigree .con{ line-height:65px; padding-left:30px; font-size:22px; color:#ca141d; border-bottom:1px solid #CCC;}
.pedright .pedigree .txt{ line-height:65px; padding-left:50px; font-size:22px; color:#4c4949; border-bottom:1px solid #CCC; position:relative; cursor:pointer;}
.pedright .pedigree .txt h3{ line-height:65px; font-size:20px; font-weight:normal; color:#666;}
.pedright .pedigree .txt .tc{ width:285px; height:226px; background:url(../images/tcbg.png) no-repeat center; position:absolute; top:-15px; left:365px; z-index:99; display:none;}
.pedright .pedigree .txt:hover .tc{ display:block;}
.pedright .pedigree .txt .tc img{ width:215px; margin:20px 20px 0 50px; display:block;}
.pedright .pedigree .txt .tc p{ line-height:22px; padding:10px 55px 0 75px; text-align:center; font-size:14px;}
.pedright .pedigree dl h2{ height:65px; padding:0 30px 0 50px; overflow:hidden; border-bottom:1px solid #CCC; cursor:pointer;}
.pedright .pedigree dl h2 a{ height:65px; line-height:65px; display:block;}
.pedright .pedigree dl h2 p{ line-height:65px; font-size:20px; font-weight:normal; color:#666; float:left;}
.pedright .pedigree dl h2 em{ width:16px; height:16px; margin:25px 0; overflow:hidden; float:right;}
.pedright .pedigree dl h2.h_open em{ background:url(../images/joinicok.png) no-repeat center;}
.pedright .pedigree dl h2.h_close em{ background:url(../images/joinico.png) no-repeat center;}
.pedright .pedigree dd{ width:758px !important; position:relative; display:none;}
.pedright .pedigree dd .txt2{ line-height:65px; padding-left:70px; font-size:22px; color:#4c4949; border-bottom:1px solid #CCC; position:relative; cursor:pointer;}
.pedright .pedigree dd .txt2 h4{ line-height:65px; font-size:16px; font-weight:normal; color:#999;}
.pedright .pedigree dd .txt2 .tc2{ width:285px; height:226px; background:url(../images/tcbg.png) no-repeat center; position:absolute; top:-15px; left:365px; z-index:99; display:none;}
.pedright .pedigree dd .txt2:hover .tc2{ display:block;}
.pedright .pedigree dd .txt2 .tc2 img{ width:215px; margin:20px 20px 0 50px; display:block;}
.pedright .pedigree dd .txt2 .tc2 p{ line-height:22px; padding:10px 55px 0 75px; text-align:center; font-size:14px;}


.protype .typecon .type2{ margin-top:45px;}
.protype .typecon .type2 .con{ width:758px; border:1px solid #4c4949; float:right;}
.protype .typecon .type2 .con h2{ height:70px; line-height:70px; padding-left:30px; font-size:24px; font-weight:bold; color:#FFF; background:#ca141d;}
.protype .typecon .type2 .con .txt{ line-height:65px; padding-left:50px; font-size:22px; color:#4c4949; border-bottom:1px solid #CCC; position:relative; cursor:pointer;}
.protype .typecon .type2 .con .txt h3{ line-height:65px; font-size:20px; font-weight:normal; color:#666;}
.protype .typecon .type2 .con .txt .tc{ width:285px; height:226px; background:url(../images/tcbg.png) no-repeat center; position:absolute; top:-15px; left:270px; z-index:99; display:none;}
.protype .typecon .type2 .con .txt:hover .tc{ display:block;}
.protype .typecon .type2 .con .txt .tc img{ width:215px; margin:20px 20px 0 50px; display:block;}
.protype .typecon .type2 .con .txt .tc p{ line-height:22px; padding:10px 55px 0 75px; text-align:center; font-size:14px;}
.protype .typecon .types{ margin-top:45px;}
.protype .typecon .types dt{ width:162px; font-size:34px; font-weight:bold; color:#ca141d; float:left;}
.protype .typecon .types.dl1 dt{ line-height:133px;}
.protype .typecon .types.dl2 dt{ line-height:199px;}
.protype .typecon .types dd.xian{ width:238px; height:1px; margin-top:66px; background:#4c4949; float:left;}
.protype .typecon .types.dl2 dd.xian{ margin-top:99px;}
.protype .typecon .types dd.con{ width:758px; border:1px solid #4c4949; float:right;}
.protype .typecon .types dd.con .txt{ line-height:65px; padding-left:50px; font-size:22px; color:#4c4949; border-bottom:1px solid #CCC; position:relative; cursor:pointer;}
.protype .typecon .types dd.con .txt h3{ line-height:65px; font-size:20px; font-weight:normal; color:#666;}
.protype .typecon .types dd.con .txt .tc{ width:285px; height:226px; background:url(../images/tcbg.png) no-repeat center; position:absolute; top:-15px; left:270px; z-index:99; display:none;}
.protype .typecon .types dd.con .txt:hover .tc{ display:block;}
.protype .typecon .types dd.con .txt .tc img{ width:215px; margin:20px 20px 0 50px; display:block;}
.protype .typecon .types dd.con .txt .tc p{ line-height:22px; padding:10px 55px 0 75px; text-align:center; font-size:14px;}


/* 品牌架构 */
.brandbanner{ width:100%; height:758px; background-size:cover !important; overflow:hidden;}
.brandbanner .bntxt{ width:1200px; margin:250px auto 0 auto;}
.brandbanner h2{ font-size:72px; font-weight:normal; color:#FFF;}
.brandbanner p{ font-size:29px; color:#FFF;}
.brandbanner span{ width:290px; height:2px; margin-top:15px; background:#ca141d; display:block;}
.brands{ width:100%; background:#F0F0F0;}
.brands .cons{ width:1164px; padding:100px 144px 120px 144px; text-align:center; margin:0 auto; position:relative; top:-160px; background:#FFF;}
.brands .cons img{ max-width:100%;}

/* 产品中心 */
.probanner{ width:100%; height:1080px; background:url(../images/probanner.jpg) no-repeat center; overflow:hidden;}
.probanner2{ height:280px; background:url(../images/probanner.jpg) no-repeat bottom center;}
.probanner .tyname{ width:1052px; text-align:center; margin:225px auto 0 auto;}
.probanner .tyname h1{ line-height:55px; font-size:54px; font-weight:300; color:#323232;}
.probanner .tyname img{ max-width:100%; margin:30px 0; display:block;}
.probanner .tyname p{ line-height:27px; font-size:27px; color:#323232;}
.probanner .serch{ width:1292px; padding:15px 80px; overflow:hidden; background:#FFF; box-shadow:0 1px 5px rgba(0,0,0,0.2);-webkit-box-shadow:0 1px 5px rgba(0,0,0,0.2);-moz-box-shadow:0 1px 5px rgba(0,0,0,0.2); margin:535px auto 0 auto;}
.probanner2 .serch{ margin:150px auto 0 auto;}
.probanner .serch p{ line-height:44px; font-size:16px; color:#323232; float:left;}
.probanner .serch form{ width:775px; float:right;}
.probanner .serch form .text{ width:680px; height:44px; padding:0 0 0 26px !important; border:0; font-size:16px; background:#F5F5F5; float:left; display:block;}
.probanner .serch form .sub{ width:69px; height:44px; padding:0 !important; border:0; background:url(../images/proser.jpg) no-repeat center; cursor:pointer; float:left; display:block;}
.prolist{ width:100%; padding:60px 0 0 0; background:url(../images/probg.jpg) no-repeat center; background-size:cover !important; overflow:hidden;}
.prolist .pros{ width:1190px; margin:0 auto;}
.prolist .pros dl{ width:576px; margin:38px 38px 0 0; float:left;}
.prolist .pros dl:nth-child(2),.prolist .pros dl:nth-child(4){ margin:38px 0 0 0;}
.prolist .pros dl dt{ width:576px; height:318px; position:relative;}
.prolist .pros dl dt .pic{ width:100%; height:100%; display:block;}
.prolist .pros dl dt .pic img{ width:100%; height:100%; display:block;}
.prolist .pros dl dt .bg{ width:100%; height:100%; background:url(../images/20.png) repeat; position:absolute; top:0; left:0; z-index:9; opacity:0; -webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;}
.prolist .pros dl:hover dt .bg{ opacity:1; -webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;}
.prolist .pros dl dt .bg a{ width:100%; height:100%; display:block;}
.prolist .pros dl dt .txt{ width:100%; height:60px; text-align:center; background:url(../images/80.png) repeat; position:absolute; bottom:0; left:0; z-index:99; opacity:0; -webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;}
.prolist .pros dl:hover dt .txt{ opacity:1; -webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;}
.prolist .pros dl dt .txt a{ width:87px; height:30px; line-height:30px; text-align:left; padding-left:45px; margin:14px 20px 0 20px; font-size:14px; color:#323232; border:1px solid #A7A7A7; display:inline-block;}
.prolist .pros dl dt .txt a:nth-child(1){ background:url(../images/proico1.png) no-repeat 27px center;}
.prolist .pros dl dt .txt a:nth-child(2){ background:url(../images/proico2.png) no-repeat 27px center;}
.prolist .pros dl dt .txt a:nth-child(1):hover{ color:#CA141D; border:1px solid #CA141D; background:url(../images/proico1h.png) no-repeat 27px center;}
.prolist .pros dl dt .txt a:nth-child(2):hover{ color:#CA141D; border:1px solid #CA141D; background:url(../images/proico2h.png) no-repeat 27px center;}
.prolist .pros dl dd{ padding-top:20px; text-align:center;}
.prolist .pros dl dd a{ font-size:15px; color:#FFF; display:block;}

/* 产品详情 */
.proimg{ width:100%; position:relative;}
.proimg .tyname{ width:1052px; text-align:center; top:180px; left:50%; margin:0 0 0 -526px; position:absolute; z-index:99;}
.proimg .tyname h1{ line-height:55px; font-size:55px; font-weight:300; color:#323232;}
.proimg .tyname img{ max-width:100%; margin:30px 0; display:block;}
.proimg .tyname ul{ text-align:center;}
.proimg .tyname ul li{ padding-left:23px; margin:0 10px; background:url(../images/dui.png) no-repeat left center; font-size:27px; font-weight:300; color:#323232; display:inline-block;}
.proimg .btn{ position:absolute; cursor:pointer; z-index:99;}
.proimg #prevTop,.proimg #nextTop{ width:55px; height:66px; bottom:115px; display:none;}
.proimg .prev{ left:15%; background:url(../images/yfbtnl.png) no-repeat center;}
.proimg .next{ right:15%; background:url(../images/yfbtnr.png) no-repeat center;}
.proimg #prev,.proimg #next{ display:none;}
.proimg .picBox{ width:100%; height:1000px; position:relative; overflow:hidden; margin:0 auto;}
.proimg .picBox ul{ height:100%; position:absolute; left:0;}
.proimg .picBox li{ width:1920px; height:1000px; background-size:cover !important; position:relative; float:left; overflow:hidden;}
.proimg .picBox li img{ width:100%; height:100%; display:block; position:absolute; top:0; right:0; z-index:1;}
.proimg .listBox{ width:780px; height:126px; margin:0 0 0 -390px; position:absolute; bottom:90px; left:50%; overflow:hidden; z-index:99;}
.proimg .listBox ul{ position:absolute; display:none;}
.proimg .listBox li{ width:224px; height:126px; padding:0 54px 0 0; float:left; cursor:pointer; position:relative;}
.proimg .listBox li img{ width:224px; height:126px; display:block;}
.prodeail{ width:100%; padding:60px 0 40px 0; background:url(../images/prodeailbg1.jpg) no-repeat center; background-size:cover !important;}
.prodcon{ width:1190px; margin:0 auto;}
.prodcon .title{ padding-bottom:35px; border-bottom:1px solid #aeaeae; overflow:hidden;}
.prodcon .title .tt{ float:left;}
.prodcon .title .tt h2{ line-height:47px; margin-bottom:13px; font-size:24px; color:#CA141D; padding-left:55px; background:url(../images/prodeailico1.png) no-repeat left center;}
.prodcon .title .tt p{ line-height:20px; font-size:20px; color:#4c4949;}
.prodcon .title a{ width:230px; height:74px; line-height:74px; margin-top:6px; padding-left:116px; font-size:24px; color:#FFF; background:#CA141D url(../images/prodeailico2.jpg) no-repeat 230px center; margin-right:25px; display:block; float:right;}
.prodcon .protxt{ margin-top:75px; overflow:hidden;}
.prodcon .protxt .cons{ width:712px; float:left;}
.prodcon .protxt .cons h2{ line-height:40px; font-size:36px; color:#CA141D;}
.prodcon .protxt .cons h3{ line-height:30px; margin:15px 0 40px 0; font-size:30px; color:#4c4949;}
.prodcon .protxt .cons p{ line-height:33px; font-size:15px; color:#4c4949;}
.prodcon .propic{ width:390px; overflow:hidden; position:relative; float:right;}
.prodcon .propic .bd{}
.prodcon .propic .bd ul{ overflow:hidden;}
.prodcon .propic .bd ul li{ width:390px; height:auto; float:left; overflow:hidden;}
.prodcon .propic .bd ul li img{ width:100%; height:100%; display:block;}
.prodcon .propic .hd{ overflow:hidden; margin-top:50px;}
.prodcon .propic .hd .prev,.prodcon .propic .hd .next{ display:block; width:40px; height:40px; margin-top:10px; border-radius:20px; float:right; margin-right:5px; overflow:hidden; cursor:pointer;}
.prodcon .propic .hd .prev{ background:#4c4949 url(../images/prol.png) no-repeat center;}
.prodcon .propic .hd .next{ background:#4c4949 url(../images/pror.png) no-repeat center;}
.prodcon .propic .hd .prev:hover{ background:#CA141D url(../images/prol.png) no-repeat center;}
.prodcon .propic .hd .next:hover{ background:#CA141D url(../images/pror.png) no-repeat center;}
.prodcon .propic .pageState{ margin-left:30px; font-size:24px; font-weight:bold; color:#4c4949; float:right;}
.prodcon .propic .pageState span{ font-size:36px; color:#CA141D;}
.procs{ width:1190px; padding:80px 0; margin:0 auto;}
.procs h2{ padding-bottom:10px; font-size:30px; color:#4c4949; border-bottom:2px solid #CA141D;}
.procs ul{ overflow:hidden;}
.procs ul li{ width:330px; height:52px; line-height:52px; padding:25px 0 25px 66px; font-size:20px; font-weight:300; color:#4c4949; border-bottom:1px solid #EEE; background:url(../images/procsico.jpg) no-repeat left center; float:left;}
.procs ul li:nth-child(4),.procs ul li:nth-child(5){ border-bottom:0;}
.projs{ width:100%; padding:80px 0; background:url(../images/prodeailbg2.jpg) no-repeat center; background-size:cover !important;}
.projs .cons{ width:1190px; margin:0 auto;}
.projs .cons h2{ padding-bottom:10px; font-size:30px; color:#4c4949; border-bottom:2px solid #CA141D;}
.projs .cons img{ max-width:100%; margin-top:60px;}

/* 项目案例 */
.cases{ width:100%; padding:200px 0 100px 0 !important; background-size:100% !important;}
.cases .title{ width:1190px; padding-bottom:40px; text-align:center; border-bottom:1px solid #c3c3c3; margin:0 auto;}
.cases .title h1{ line-height:48px; margin-bottom:20px; font-size:48px; color:#4c4949;}
.cases .title p{ line-height:30px; font-size:16px; color:#4c4949;}
.casecon{ width:100%; position:relative; margin-top:55px;}
.casecon .xian{ width:100%; height:1px; background:#CA141D; position:absolute; bottom:52px; left:0;}
.casecon .btn{ position:absolute; cursor:pointer; z-index:99;}
.casecon #prevTop,.casecon #nextTop{ width:80px; height:80px; top:235px; border-radius:40px;}
.casecon .prev{ left:150px; background:#4c4949 url(../images/casel.png) no-repeat center 36px;}
.casecon .next{ right:150px; background:#4c4949 url(../images/caser.png) no-repeat center 36px;}
.casecon .prev:hover{ background:#CA141D url(../images/casel.png) no-repeat center 36px;}
.casecon .next:hover{ background:#CA141D url(../images/caser.png) no-repeat center 36px;}
.casecon #prev,.casecon #next{ display:none;}
.casecon .picBox{ width:1190px; height:550px; position:relative; overflow:hidden; margin:0 auto;}
.casecon .picBox ul{ height:550px; position:absolute; left:0;}
.casecon .picBox li{ width:1190px; height:550px; position:relative; float:left; overflow:hidden;}
.casecon .picBox li .pic{ width:585px; height:550px; float:left; position:relative;}
.casecon .picBox li .pic img{ width:529px; height:420px; display:block; position:absolute; top:0; right:0; z-index:1;}
.casecon .picBox li .pic dl{ width:300px; height:167px; padding:25px 110px 25px 20px; background:url(../images/caseconbg.png) no-repeat center; position:absolute; bottom:0; left:0; z-index:9; overflow:hidden;}
.casecon .picBox li .pic dl dt{ width:90px; height:110px; padding-top:20px; font-size:28px; font-weight:bold; color:#FFF; float:left; background:url(../images/doubg.jpg) no-repeat top center;}
.casecon .picBox li .pic dl dd{ width:185px; line-height:28px; font-size:13px; color:#FFF; float:right;}
.casecon .picBox li .txt{ width:540px; float:right;}
.casecon .picBox li .txt dl{ padding:0 0 50px 0; border-bottom:1px solid #DDD;}
.casecon .picBox li .txt dl:nth-child(2){ padding:50px 0 0 0; border-bottom:0;}
.casecon .picBox li .txt dl dt{ line-height:37px; padding-left:60px; font-size:24px; color:#CA141D; background:url(../images/casett.png) no-repeat left center;}
.casecon .picBox li .txt dl dd{ line-height:30px; margin-top:20px; font-size:16px; color:#4c4949;}
.casecon .listBox{ width:1450px; height:62px; margin:80px auto 0 auto; position:relative; overflow:hidden;}
.casecon .listBox ul{ position:absolute;}
.casecon .listBox li{ width:100px; height:62px; padding:0 237px 0 0; float:left; cursor:pointer; position:relative;}
.casecon .listBox li span{ width:18px; height:18px; background:#666; margin:0 auto 20px auto; display:block;}
.casecon .listBox li p{ width:100px; line-height:24px; text-align:center; font-size:24px; color:#333;}
.casecon .listBox .on span{ background:#CA141D;}
.casecon .listBox .on p{ color:#CA141D;}

/* 新闻资讯 */
.newsbanner{ width:100%; height:455px; background-size:cover !important;}
.newsbanner .tyname{ width:1200px; height:455px; margin:0 auto; position:relative;}
.newsbanner .tyname h2{ padding-top:348px; line-height:52px; font-size:52px; font-weight:normal; color:#FFF;}
.newsbanner .tyname span{ padding-left:20px; font-size:14px; color:#FFF;}
.newsbanner .tyname p{ width:8px; height:36px; background:#CA141D; position:absolute; bottom:-18px; left:0;}
.position{ width:100%; height:80px; background:#323232;}
.position .wrap{ overflow:hidden;}
.position ul{ float:right; overflow:hidden;}
.position ul li{ height:80px; margin-left:10px; float:left;}
.position ul li a{ height:78px; line-height:78px; padding:0 5px; color:#aeaeae; font-weight:bold; border-bottom:2px solid #323232; display:block;}
.position ul li.active a,.position ul li a:hover{ border-bottom:2px solid #CA141D;}

.listnews{ width:100%; padding:75px 0; background:#F2F2F2 url(../images/newsbg.jpg) no-repeat right 290px;}
.topnews{ width:1300px; position:relative;}
.topnews .mr_frBtnL,.topnews .mr_frBtnR{ width:55px; height:66px; top:145px; cursor:pointer; position:absolute;}
.topnews .mr_frBtnL{ left:-135px;}
.topnews .mr_frBtnR{ right:-135px;}
.topnews .newcon{ width:1300px; margin:0 auto; overflow:hidden;}
.topnews .newcon ul li{ width:1300px; height:356px; margin-right:13px; float:left; overflow:hidden;}
.topnews .newcon ul li .date{ width:110px; height:110px; text-align:center; margin-right:25px; border:1px solid #E4E4E4; background:#FFF; float:left;}
.topnews .newcon ul li .date h4{ line-height:64px; margin-top:10px; font-size:64px; color:#CA141D;}
.topnews .newcon ul li .date p{ line-height:20px; font-size:18px;}
.topnews .newcon ul li img{ width:480px; height:356px; display:block; float:left;}
.topnews .newcon ul li .txt{ width:650px; float:right;}
.topnews .newcon ul li .txt h3{ line-height:45px; font-size:40px; font-weight:normal; color:#4E4E4E;}
.topnews .newcon ul li .txt h3:hover{ color:#CA141D;}
.topnews .newcon ul li .txt p{ width:465px; line-height:25px; margin-top:20px; font-size:16px; color:#676767;}
.topnews .newcon ul li .txt span{ margin-top:150px; font-size:17px; color:#676767; display:block; background:url(../images/newmore.jpg) no-repeat 75px center;}
.topnews .newcon ul li .txt span:hover{ color:#CA141D;}
.topnews2 .mr_frBtnL,.topnews2 .mr_frBtnR{ top:267px;}
.topnews2 .newcon ul li{ height:600px; position:relative;}
.topnews2 .newcon ul li img{ width:100%; height:100%; float:none;}
.topnews2 .newcon ul li .txt2{ width:100%; height:100%; position:absolute; top:0; left:0;}
.topnews2 .newcon ul li .txt2 .btns{ width:76px; padding-top:90px; margin:240px auto 120px auto; text-align:center; font-size:24px; color:#FFF; background:url(../images/vdbtn.png) no-repeat top center;}
.topnews2 .newcon ul li .txt2 h3{ line-height:20px; padding:0 30px; margin-bottom:25px; font-size:20px; color:#FFF;}
.topnews2 .newcon ul li .txt2 p{ line-height:20px; padding:0 30px; font-size:18px; color:#FFF;}

.botnews{ width:1300px; margin:80px auto 40px auto;}
.botnews li{ background:#FFF; border-bottom:1px solid #F5F5F5; -webkit-transition:all 0.4s ease-in-out;-moz-transition:all 0.4s ease-in-out;transition:all 0.4s ease-in-out;}
.botnews li:hover{ background:#F5F5F5; -webkit-transition:all 0.4s ease-in-out;-moz-transition:all 0.4s ease-in-out;transition:all 0.4s ease-in-out;}
.botnews li a{ display:block; overflow:hidden;}
.botnews li .date{ width:120px; height:233px; text-align:center; background:#FFF; float:left; -webkit-transition:all 0.4s ease-in-out;-moz-transition:all 0.4s ease-in-out;transition:all 0.4s ease-in-out;}
.botnews li:hover .date{ background:#CA141D; -webkit-transition:all 0.4s ease-in-out;-moz-transition:all 0.4s ease-in-out;transition:all 0.4s ease-in-out;}
.botnews li .date h4{ line-height:60px; margin:65px 0 0 0; font-size:60px; color:#B2B2B2; -webkit-transition:all 0.4s ease-in-out;-moz-transition:all 0.4s ease-in-out;transition:all 0.4s ease-in-out;}
.botnews li .date p{ line-height:20px; margin-top:10px; font-size:18px; color:#B2B2B2; -webkit-transition:all 0.4s ease-in-out;-moz-transition:all 0.4s ease-in-out;transition:all 0.4s ease-in-out;}
.botnews li:hover .date h4,.botnews li:hover .date p{ color:#FFF; -webkit-transition:all 0.4s ease-in-out;-moz-transition:all 0.4s ease-in-out;transition:all 0.4s ease-in-out;}
.botnews li .bg{ width:37px; height:26px; margin:104px 20px 0 0; background:url(../images/newsbg.png) no-repeat center; float:left; -webkit-transition:all 0.4s ease-in-out;-moz-transition:all 0.4s ease-in-out;transition:all 0.4s ease-in-out;}
.botnews li:hover .bg{ background:url(../images/newsbgh.png) no-repeat center; -webkit-transition:all 0.4s ease-in-out;-moz-transition:all 0.4s ease-in-out;transition:all 0.4s ease-in-out;}
.botnews li .txt{ width:675px; float:left;}
.botnews li .txt h3{ line-height:30px; margin:60px 0 15px 0; font-size:24px; -webkit-transition:all 0.4s ease-in-out;-moz-transition:all 0.4s ease-in-out;transition:all 0.4s ease-in-out;}
.botnews li:hover .txt h3{ color:#CA141D; -webkit-transition:all 0.4s ease-in-out;-moz-transition:all 0.4s ease-in-out;transition:all 0.4s ease-in-out;}
.botnews li .txt p{ line-height:30px; font-size:16px;}
.botnews li img{ width:246px; height:183px; margin:25px; float:right;}

.vdnews{ width:1300px; margin:30px auto 40px auto;}
.vdnews dl{ width:620px; margin:50px 60px 0  0; float:left;}
.vdnews dl:nth-child(2),.vdnews dl:nth-child(4),.vdnews dl:nth-child(6){ margin:50px 0 0 0;}
.vdnews dl dt{ width:100%; position:relative;}
.vdnews dl dt img{ width:100%; display:block;}
.vdnews dl dt .btns{ width:60px; padding-top:75px; margin:0 0 0 -30px; text-align:center; font-size:18px; font-weight:bold; color:#FFF; background:url(../images/vdbtn.png) no-repeat top center; background-size:60px; position:absolute; top:100px; left:50%;}
.vdnews dl dd{ padding:30px; background:#F2F2F2;}
.vdnews dl dd h3{ font-size:20px; -webkit-transition:all 0.4s ease-in-out;-moz-transition:all 0.4s ease-in-out;transition:all 0.4s ease-in-out;}
.vdnews dl dd p{ padding-top:15px; font-weight:bold; font-size:18px; -webkit-transition:all 0.4s ease-in-out;-moz-transition:all 0.4s ease-in-out;transition:all 0.4s ease-in-out;}
.vdnews dl:hover dd h3,.vdnews dl:hover dd p{ color:#D80C18; -webkit-transition:all 0.4s ease-in-out;-moz-transition:all 0.4s ease-in-out;transition:all 0.4s ease-in-out;}

/* 详情页 */
.newsdeail{ width:100%; background:#F2F2F2;}
.deails{ width:1190px; padding:100px 135px 135px 135px; background:#FFF; position:relative; z-index:9; top:-80px; margin:0 auto;}
.deails h1{ line-height:50px; font-size:42px; color:#4c4949;}
.deails .infos{ line-height:140px; border-bottom:1px solid #999; overflow:hidden;}
.deails .infos h3{ font-size:24px; color:#999; float:left;}
.deails .infos span,.deails .infos p{ line-height:140px; padding-left:40px; font-size:24px; color:#999; float:right;}
.deails .infos p{ margin-left:50px; background:url(../images/info2.jpg) no-repeat left center;}
.deails .infos span{ background:url(../images/info1.jpg) no-repeat left center; display:block;}
.deails .cons{ padding:80px 0 100px 0; line-height:36px; font-size:20px; color:#4c4949;}
.deails .cons p{ line-height:36px; margin-bottom:25px; font-size:20px; color:#4c4949;}
.deails .cons img{ max-width:100%; margin:0 auto 25px auto; display:block;}
.deails .cons video{ max-width:100%; margin:0 auto; display:block;}

/* 招聘信息 */
.joinbanner{ width:100%; height:758px; background-size:cover !important; overflow:hidden;}
.joinbanner .bntxt{ width:1200px; margin:250px auto 0 auto;}
.joinbanner h2{ font-size:72px; font-weight:normal; color:#FFF;}
.joinbanner p{ font-size:29px; color:#FFF;}
.joinbanner span{ width:290px; height:2px; margin-top:15px; background:#ca141d; display:block;}
.joins{ width:100%; background:#F0F0F0;}
.joins .joincon{ width:1186px; padding:100px 133px 120px 133px; margin:0 auto; position:relative; top:-160px; background:#FFF;}
.joins .joincon .infos{ max-width:100%;}
.joins .joincon .infos h2{ font-size:48px; color:#4c4949;}
.joins .joincon .infos h3{ font-size:34px; color:#ca141d;}
.joins .joincon .infos p{ line-height:36px; margin-bottom:35px; text-indent:2em; font-size:20px; color:#4c4949;}
.h_leftBox{ width:1186px; margin-top:80px; background:#F5F5F5;}
.h_leftBox ul{ padding:0 35px; background:#ca141d; overflow:hidden;}
.h_leftBox ul li{ width:220px; height:80px; line-height:80px; font-size:20px; color:#FFF; float:left;}
.h_leftBox dl h2{ height:70px; padding:0 35px; background:#EDEDED; overflow:hidden; cursor:pointer;}
.h_leftBox dl:nth-child(2) h2,.h_leftBox dl:nth-child(4) h2,.h_leftBox dl:nth-child(6) h2,.h_leftBox dl:nth-child(8) h2,.h_leftBox dl:nth-child(10) h2,.h_leftBox dl:nth-child(12) h2,.h_leftBox dl:nth-child(14) h2,.h_leftBox dl:nth-child(16) h2,.h_leftBox dl:nth-child(18) h2{ background:#FFF;}
.h_leftBox dl h2.h_open{ border-bottom:0;}
.h_leftBox dl h2.h_close{}
.h_leftBox dl h2 a{ height:70px; line-height:70px; display:block;}
.h_leftBox dl h2 p{ width:220px; font-size:18px; font-weight:normal; color:#4c4949; float:left;}
.h_leftBox dl h2 em{ width:16px; height:16px; margin:25px 0; overflow:hidden; float:right;}
.h_leftBox dl h2.h_open{ background:#4c4949;}
.h_leftBox dl h2.h_open p{ color:#FFF;}
.h_leftBox dl h2.h_open em{ background:url(../images/joinicoh.png) no-repeat center;}
.h_leftBox dl h2.h_close em{ background:url(../images/joinico.png) no-repeat center;}
.h_leftBox dd{ width:1116px !important; padding:35px 35px 50px 35px; line-height:36px; font-size:18px; color:#999; position:relative; display:none;}
.h_leftBox dd p{ line-height:36px; font-size:18px; color:#999;}
.admission{ width:1186px; padding:100px 133px 120px 133px; margin:0 auto; position:relative; top:-160px; background:#FFF;}
.admission h1{ text-align:center; font-size:48px; color:#4c4949;}
.admission ul{ text-align:center; margin:50px 0 60px 0;}
.admission ul li{ line-height:36px; margin:0 20px; padding-left:50px; font-size:24px; font-weight:bold; color:#4c4949; background:url(../images/dui.jpg) no-repeat left center; display:inline-block;}
.admission .infos{ overflow:hidden;}
.admission .infos dd{ width:570px; float:left;}
.admission .infos dd p{ line-height:36px; text-indent:2em; margin-bottom:30px; font-size:18px; color:#4c4949;}
.admission .infos dt{ width:593px; height:377px; float:right;}
.admission .infos dt img{ width:100%; height:100%; display:block;}
.admission dl{ margin-top:50px;}
.admission dl dt{ padding-bottom:15px; font-size:36px; font-weight:bold; color:#4c4949; border-bottom:1px solid #F0F0F0;}
.admission dl dt span{ padding-left:15px; font-size:18px; color:#ca141d;}
.admission dl dd{ margin-top:20px; line-height:36px; font-size:18px; color:#4c4949;}

/* 联系我们 */
.contact{ width:100%;}
.contact .maps{ position:relative;}
.contact .maps img{ max-width:100%; display:block;}
.contact .maps #Click{ width:41px; height:60px; background:url(../images/adds.png) no-repeat center; display:block; position:absolute; top:575px; left:380px;}
#lianxibg{ display:none; position:fixed; top:0%; left:0%; width:100%; height:133%;}
#lxcon{ width:1452px; height:500px; margin:0 0 0 -726px; position:absolute !important; top:290px !important; left:50% !important; z-index:99; display:block;}
#lxcon .close1{ width:48px; height:48px; position:absolute; right:25px; top:25px; z-index:99;}
#lxcon img{ width:48px;}
#lxcon dl{ width:700px; padding:50px 25px 50px 50px; background:#ca141d; position:absolute !important; right:0; z-index:9;}
#lxcon dl dt{}
#lxcon dl dt h2{ font-size:40px; color:#FFF;}
#lxcon dl dt h3{ font-size:24px; color:#FFF;}
#lxcon dl dd{ line-height:40px; margin-top:50px; font-size:18px; color:#FFF;}


/* 分页 */
#page,#mpage{ text-align:center; padding:40px 0 60px 0; clear:both;}
#page li,#mpage li{ display:inline-block; margin:0 5px; vertical-align:middle;}
#page li a,#mpage li a{ display:block; height:36px; line-height:36px; padding:0 14px; border:1px solid #D9D9D9; font-size:16px; color:#999;}
#page li a.active,#page li a:hover{ background:#CA141D; color:#FFF; border:1px solid #CA141D;}
#mpage{ display:none; }
.prenext{ overflow:hidden; }
.prenext a{ width:294px; height:84px; line-height:84px; text-align:center; display:block; font-size:24px; color:#4c4949; border:1px solid #4c4949;}
.prenext a.prev{ float:left;}
.prenext a.next{ float:right;}
.prenext a:hover{ border:1px solid #CA141D; background:#CA141D; color:#FFF;}
.prenext .back{ width:135px; height:40px; line-height:40px; text-align:center; margin-top:10px; background:#14B2AD; font-size:16px; color:#FFF; border-radius:5px; display:block; float:right; }

/* 公用底部 */
.backtop{ width:50px; height:50px; cursor:pointer; position:fixed; display:block; z-index:666; bottom:100px; right:50px; z-index:55; background:url(../images/goindex.png) center no-repeat #bbb; border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px;}
.footer{ border-top:1px solid #787878;}
.footer .left{ width:1013px; padding:50px 0 0 0; border-right:1px solid #787878; float:left;}
.footer .left dl{ width:30%; margin-bottom:50px; float:left;}
.footer .left dl dt{ margin-bottom:15px; font-size:30px;}
.footer .left dl:nth-child(1) dd,.footer .left dl:nth-child(2) dd,.footer .left dl:nth-child(3) dd{ height:280px;}
.footer .left dl:nth-child(4) dd,.footer .left dl:nth-child(5) dd,.footer .left dl:nth-child(6) dd{ height:120px;}
.footer .left dl dd a{ line-height:40px; font-size:20px; color:#4B4948; display:block;}
.footer .left dl dd a:hover{ color:#CA141D;}
.footer .right{ width:400px; padding:50px 0 40px 38px; float:right;}
.footer .right h3{ line-height:26px; margin:45px 0 20px 0; font-size:26px;}
.footer .right h2{ line-height:40px; margin-bottom:30px; font-size:40px; color:#CA141D;}
.footer .right p{ line-height:30px; font-size:16px; color:#4B4948;}
.footer .right p span{ padding-left:48px; display:inline-block;}
.footer .right img{ max-width:100%; display:block;}
.footer .right img.wxlogo{ width:110px; margin-top:20px;}
.copyright{ background:url(../images/copybg.jpg) repeat-y center;}
.copyright p{ width:1014px; height:75px; line-height:75px; font-size:20px; color:#FFF; float:left;}
.copyright ul{ float:right;}
.copyright ul li{ width:45px; height:45px; margin:15px 0 0 25px; background-size:100% !important; float:left; position:relative;}
.copyright ul li a{ width:45px; height:45px; display:block;}
.copyright ul li img{ width:130px; position:absolute; top:-130px; left:-42px; display:none;}
.copyright ul li:hover img{ width:130px; position:absolute; top:-130px; left:-42px; display:block;}
.copyright ul li:nth-child(1){ background:url(../images/fx1.jpg) no-repeat center;}
.copyright ul li:nth-child(2){ background:url(../images/fx2.jpg) no-repeat center;}
.copyright ul li:nth-child(3){ background:url(../images/fx3.jpg) no-repeat center;}