/*================首页样式及公共部分样式================*/


.header{ width:100%; height:160px;}
.header .top{ width:100%; height:110px; background:#ffffff; border-top:4px solid #cd0a0a;}
.header .logo{ margin-top:23px; width:509px; height:64px;}
.header .logo a{ display:block; width:509px; height:64px;}
.header .logo .logo1{ width:64px; height:64px;}
.header .logo .logo2{ width:445px; height:64px;}
.header .top-r{ position:relative; width:320px; height:110px;}
.header .search{ margin-top:55px; width:254px; height:24px; border:1px solid #dddddd; border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px;}
.header .text{ padding-left:15px; width:205px; height:24px; line-height:24px; font-size:12px; color:#aaa;}
.header .btn{ width:34px; height:24px; background:url(../images/fdj.png) center center no-repeat; border:none; outline:none; cursor:pointer;}
.header .wx{ margin-top:38px; padding-top:27px; width:auto; height:auto; text-align:center; font-size:12px; color:#888; background:url(../images/wx.png) center 0 no-repeat; cursor:pointer;}
.header .ewm{ position:absolute; right:-120px; top:30px; display:none; width:120px; height:120px; z-index:10000;}
.header .ewm img{width:120px; height:120px;}
.header .tel{ position:absolute; top:24px; left:24px; font-size:14px; color:#444;}
.header .tel em{ font-size:20px; color:#cd0a0a;}
.nav{ position:relative; width:100%; height:46px; background:url(../images/navbg.jpg) center center no-repeat; background-size:cover;  z-index:999;}
.nav ul { width:1205px;}
.nav ul li{ position:relative; float:left; margin-right:5px; width:120px; height:46px;}
.nav ul li a{ display:block; width:120px; height:46px; line-height:46px; text-align:center; font-size:18px; color:#fff;}
.nav ul li a:hover,.nav ul .on{ background:url(../images/nav-h.jpg);}
.nav .submenu{ position:absolute; top:46px; left:0px; display:none; width:100%; height:auto; background-color:rgba(250,35,35,0.7);-moz-background-color:rgba(250,35,35,0.7); -webkit-background-color:rgba(250,35,35,0.7); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#B2fa2323,endColorstr=#B2fa2323);z-index:9999;}
.nav .submenu a{ display:block; width:100%; height:40px; line-height:40px; font-size:14px; overflow:hidden; }
.nav .submenu a:hover{ background:#af0a10; }


.banner .bd{ position:relative; z-index:0; *height:520px; }
.banner .bd ul{ width:100% !important;  height:520px;}
.banner .bd li{ width:100% !important;  height:520px;}

.banner{  min-width:1000px; height:auto;}
.banner .fullSlide{ width:100%; height:520px; }
.banner .bd{ width:100%; height:520px;}
.banner .bd ul li{ width:100%; height:520px;}
.banner .hd{ position:relative; height:0px; }
.banner .hd ul{ position:absolute; left:0; top:-45px;  width:1134px;}
.banner .hd ul li{ position:relative; float:left; margin-right:14px; width:175px; height:auto; cursor:pointer;}
.banner .hd ul li img{ width:169px; height:88px;  border:3px solid #fff;}
.banner .hd ul li p{ width:175px; height:24px; line-height:24px; text-align:center; font-size:16px; color:#444; overflow:hidden;}
.banner .hd ul li span{ position:absolute; top:93px; left:0; display:none; width:175px; height:11px; background:url(../images/hd-bg.png);}
.banner .hd ul .on img{ border:3px solid #cd0a0a;}
.banner .hd ul .on p{ color:#cd0a0a;}
.banner .hd ul .on span{ display:block;}

.content{ width:100%; height:auto; background:#fff;}
.content .title{ padding-bottom:9px; width:100%; height:20px;  line-height:20px; font-size:20px; border-bottom:1px solid #cd0a0a; cursor:default;}
.content .title span{ display:block; float:left; margin-right:3px; padding-left:12px; height:20px; color:#cd0a0a; border-left:4px solid #cd0a0a;}
.content .title i{ display:block; float:left; height:20px; color:#888;}
.content .title .more{ float:right; font-size:12px; color:#cd0a0a;}
.content .title .more:hover{ color:#f04040;}
.content .cont-main{ width:100%; height:188px; padding-top:14px;}
.cont-news,.cont-prod{ width:400px; height:232px; overflow:hidden;}
.cont-news .main1{ width:100%; height:88px;}
.cont-news .image{ display:block; width:140px; height:88px;}
.cont-news .image img{ width:140px; height:88px;}
.cont-news p{ width:250px;}
.cont-news h2{ margin-bottom:10px; width:250px; height:40px; font-weight:normal; line-height:20px; font-size:14px; overflow:hidden;}
.cont-news h2 a{ color:#444;}
.cont-news .mian1 span,.n-list li span{ font-size:14px; color:#888;}
.cont-news .n-list{ margin-top:14px; width:100%; height:84px; overflow:hidden;}
.n-list li{ padding-left:14px; height:28px; background:url(../images/new-libg.jpg) 1px center no-repeat;}
.n-list p{ height:28px; width:330px; overflow:hidden;}
.n-list li a{ line-height:28px; font-size:14px; color:#444;}
.n-list li a:hover,.cont-news h2 a:hover{ color:#cd0a0a;}
.cont-prod{ width:310px; margin-left:50px;}
.cont-prod .bd{ position:relative; width:100%; height:184px; overflow:hidden;}
.cont-prod .bd li{ width:310px; height:184px;}
.cont-prod .bd li img{ display: block; margin:0 auto; width:auto; height:100%;}
.cont-prod .bd li a{ display:block; width:310px; height:184px;}
.cont-prod .hd{ width:100%; height:4px; background:#ffaaaa;}
.cont-prod .hd li{ float:left; width:50px; height:4px; cursor:pointer;}
.cont-prod .hd .on{ background:#cd0a0a;}
.cont-prod .prev,.cont-prod .next{ position:absolute; top:50%; margin-top:-18px; display:block; width:36px; height:36px;}
.cont-prod .prev{ left:0; background:url(../images/prev1.png);}
.cont-prod .prev:hover{ background:url(../images/prev2.png);}
.cont-prod .next{ right:0; background:url(../images/next1.png);}
.cont-prod .next:hover{ background:url(../images/next2.png);}
.cont-subj{ width:310px;}
.cont-subj .cont-main a{ display:block; width:310px; height:188px; overflow:hidden;}
.cont-subj .cont-main img{ width:310px; height:188px; -moz-transition:1s; -webkit-transition:1s; -o-transition:1s; transition: 1s;}
.cont-subj .cont-main a:hover img{opacity: 0.8; transform: scale(1.1); -webkit-transform: scale(1.1); -moz-transform: scale(1.1); }

.footer{ padding-top:25px; width:100%; height:75px; line-height:24px; text-align:center; font-size:12px; color:#ffeded; background:url(../images/footer.jpg) repeat; cursor:default;}
.footer a{ color:#ffeded;}
.footer a:hover{ text-decoration:underline;}

/*================内页================*/
.cont{ background:#fff; }
.bannerbox{width:100%; height:280px; background:#fff;}
.bannerbox .bannerpic{ width:752px; height:280px;}
.bannerbox .bannertt{ padding-top:100px; width:362px; height:180px; background:url(../images/b-tt.jpg) repeat-x;}
.mainbox{ width:100%; height:auto; background:url(../images/mainbox-bg.jpg) 229px 0 repeat-y;}
.sidebar{padding-bottom:20px; width:256px; height:auto;}
.sidebar .menubox{padding:35px 30px 30px 30px; width:196px; height:auto; }
.side-tt{ width:196px; height:72px;}
.side-tt .p1{ padding-left:21px; line-height:38px; font-size:22px; color:#100076;}
.side-tt .p2{ padding-left:21px; line-height:22px; font-size:16px; color:#888;}
.side-tt span{ display:block; width:196px; height:12px; background:url(../images/side-bg.png);}
.sidebar ul li{ width:196px; height:54px; background:url(../images/side-bg.png) 0 bottom no-repeat;}
.sidebar ul li a{ display:block; padding-right:30px; height:54px; line-height:54px; text-align:center; font-size:16px; color:#444; background:url(../images/menu-jt.png) 160px center no-repeat; overflow:hidden;}
.sidebar ul li .sub{ padding:0; padding-left:70px; text-align:left; font-size:14px; color:#888; background:none;}
.sidebar ul li a:hover,.sidebar .on a,.sidebar .on .sub{ color:#cd0a0a;}
.sidebar .tel-num{ position:relative; margin-bottom:38px; width:100%; height:102px; background:url(../images/map-bg.png) 0 0 no-repeat;}
.sidebar .tel-num p{ position:absolute; left:30px; bottom:0px;}
.sidebar .tel-num span{ font-weight:bold; line-height:28px; font-size:28px; color:#cd0a0a;}
.sidebar .tel-num i{ line-height:16px; font-size:16px; color:#777;}
.sidebar .sys{ margin-left:30px; width:192px; height:122px;}
.sidebar .sys img{ width:122px; height:122px;}
.sidebar .sys p{ width:58px; height:122px; line-height:24px; color:#444; font-size:18px; overflow:hidden;}
.sidebar .sys i{ font-size:14px;}
.mainbox .main{  padding:0 48px; width:764px; height:auto;}
.mainbox .m-title{ height:82px; border-bottom:1px solid #dddddd;}
.mainbox .m-title span{ margin-top:40px; display:block; line-height:26px; font-size:26px; color:#333; font-family:"Microsoft Yahei";}
.mainbox .m-title p{ margin-top:54px; padding-left:16px; line-height:12px; font-size:12px; background:url(../images/wz.png) 0 center no-repeat;}
.mainbox .m-title p,.mainbox .m-title a{color:#444;}
.mainbox .m-title em,.mainbox .m-title a:hover{ color:#cd0a0a;}
.mainbox .m-cont{ padding-top:28px; width:100%; height:auto; font-family:"宋体",Arial; color:#333;}

/*================公司简介================*/
.about-us .m-cont{ padding-bottom:130px;}
.about-us .m-cont .image{ display:block; margin:0 auto; max-width:100%; height:auto;}
.about-us .m-cont p{ line-height:28px; font-size:14px; color:#333;}

/*================企业文化================*/
.culture .m-cont{ padding-bottom:130px;}
.culture .m-cont h2{ line-height:34px; font-weight:normal; font-size:16px; color:#cd0a0a;}
.culture .m-cont p{ line-height:30px; font-size:14px; color:#444;}
.culture .m-cont .strong{ margin-top:50px; margin-bottom:30px; text-align:center; font-size:22px; font-weight:bolder; color:#888;}
.culture .m-cont i{ color:#333; font-weight:bold;}

/*================公司产品================*/
.products .m-cont{ overflow:hidden;}
.products .m-cont ul{ width:830px; height:auto;}
.products .m-cont ul li{ float:left; margin-right:66px; margin-bottom:52px; width:208px; height:278px; border:1px solid #dddddd;}
.products .m-cont .prodpic{ display:block; padding-top:17px; margin:0 auto; width:188px; height:170px; border-bottom:1px solid #ddd;}
.products .m-cont .prodpic img{ display:block; margin:0 auto; width:110px; height:154px;}
.products .m-cont p{ width:100%; height:90px; text-align:center; cursor:default;}
.products .m-cont span{ display:block; width:100%; height:42px; line-height:42px; font-size:16px; color:#666; overflow:hidden;}
.products .m-cont .more{ display:block; margin:0 auto; width:104px; height:26px; line-height:26px; text-align:center; color:#444; border:1px solid #ddd; border-radius:14px; -webkit-border-radius:14px; -moz-border-radius:14px;}
.products .m-cont ul li:hover{ border:1px solid #cd0a0a;}
.products .m-cont ul li:hover span{ color:#cd0a0a;}
.products .m-cont ul li:hover .more{ background:#f34040; color:#fff; border:#f34040;}

/*================联系我们================*/
.contact .m-cont{ padding-bottom:130px;}
.contact .contact-tt{ width:100%; height:85px; background:url(../images/lx-line.png) 0 bottom repeat-x;}
.contact .contact-tt img{ width:342px; height:53px;}
.contact .m-cont h1{ margin-top:14px; line-height:40px; font-size:24px; color:#444;}
.contact .m-cont p{ padding-left:35px; height:54px; line-height:54px; font-weight:bold; font-size:14px; color:#444; border-bottom:1px solid #f9f9f9;}
.contact .m-cont i{font-weight:bold; color:#666;}
.contact .m-cont .map{ margin-top:22px;}

/*================研发技术================*/
.research .m-cont{ padding-bottom:70px;}
.research .m-cont ul{ width: 822px; b}
.research .m-cont li{ position:relative; float:left; margin-right: 58px; margin-bottom: 44px; width:216px; height:215px; }
.research .m-cont li a{ position:absolute; top: 0; left: 0; display:block; margin-bottom:1px; width:214px; height:164px; border:1px solid #f4f4f4; z-index:98;}
.research .m-cont li .pic{width:214px; height:164px;}
.research .m-cont li span{ position:absolute; top:0; left:0; display:none; width:214px; height:164px; background-color:rgba(205,10,10,0.5);-moz-background-color:rgba(205,10,10,0.5); -webkit-background-color:rgba(205,10,10,0.5); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#7Fcd0a0a,endColorstr=#7Fcd0a0a);
z-index:99;}
.research .m-cont li .more{ position: absolute; top:50%; left:50%; display:none; margin-top:-24px; margin-left:-29px; width:58px; height:48px; z-index:999;}
.research .m-cont li p{position:absolute; bottom: 0; width:216px; height:48px; line-height:48px; text-align:center; font-size:16px; color:#444; background:#dddddd; cursor:default; overflow:hidden;}
.research .m-cont li:hover p{ background:#cd0a0a; color:#fff;}
.research .m-cont li:hover span,.research .m-cont li:hover .more{ display:block;}

/*================专利证书================*/
.cert .m-cont{ padding-bottom:50px;}
.cert .m-cont ul{ padding-left:6px; width:810px;}
.cert .m-cont li{ position:relative; float:left; margin-right:53px; margin-bottom:43px; width:216px; height:340px;}
.cert .m-cont li i{ position:absolute; top:-5px; left:-6px; display:block; width:226px; height:316px; background:url(../images/yy-bg.jpg); z-index:90;}
.cert .m-cont li a{ position:relative; display:block; width:214px; height:302px; z-index:98;}
.cert .m-cont li .pic{ width:214px; height:302px;}
.cert .m-cont li span{ position: absolute; top:0; left:0; display:none; width:214px; height:302px; background-color:rgba(205,10,10,0.5);-moz-background-color:rgba(205,10,10,0.5); -webkit-background-color:rgba(205,10,10,0.5); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#7Fcd0a0a,endColorstr=#7Fcd0a0a);
z-index:99;}
.cert .m-cont li .xq{ position: absolute; top:50%;left:50%; display:none; margin-top:-17px; margin-left:-18px; width:36px; height:34px; z-index: 1000;}
.cert .m-cont li p{ width:100%; height:46px; line-height:46px; text-align:center; font-size:16px; color:#444; overflow:hidden;}
.cert .m-cont li:hover span{ display:block;}
.cert .m-cont li:hover .xq{ display:block;}
.cert .m-cont li:hover p{ color:#cd0a0a;}

/*================新闻列表================*/
.newsL .top{ margin-bottom:30px; width:100%; height:290px;}
.newsL .top .bd{width:454px; height:290px; overflow: hidden;}
.newsL .top .pic{ display:block; width:454px; height:290px; overflow: hidden;}
.newsL .top .pic img{ width:454px; height:290px;}
.newsL .top ul{ width:310px; height:290px;}
.newsL .top ul li{ position:relative; padding:12px 20px; width:270px; height:72px; background:#f0f0f0; border-bottom:1px solid #eaeaea;}
.newsL .top ul li h3,.mid li h3{ height:48px; overflow:hidden; font-weight:normal; line-height:24px; font-size:16px;}
.newsL .top ul li h3 a,.mid li h3 a{  color:#444;}
.newsL .top ul li h3 a:hover,.mid ul li h3 a:hover{ text-decoration:underline;}
.newsL .top ul li span,.mid li span{ display:block; margin-top:8px; padding-left:16px; width:100px; font-size:14px; color:#777; background:url(../images/clock.png) 0 center no-repeat;}
.newsL .top ul li .more,.mid li .more{ position:absolute; right:20px; bottom:12px; display:block; width:70px; height:18px; line-height:18px; text-align:center; font-size:10px; color:#fefefe; background:url(../images/n-more2.png) no-repeat;}
.newsL .top ul li .more:hover{ color:#cd0a0a;}
.newsL .top ul .on{ background: url(../images/right-bg.png);}
.newsL .top ul .on h3 a{ color:#fefefe;}
.newsL .top ul .on span{ color:#fefefe; background:url(../images/clock2.png) 0 center no-repeat;}
.newsL .top ul .on .more{ background:url(../images/n-more1.png) no-repeat; color:#444;}
.newsL .top ul .on em{ position:absolute; top:38px; left:-13px; display:block; width:13px; height:20px; background:url(../images/left-jt.png) no-repeat;}
.newsL .mid{ width:100%; height:auto;}
.newsL .mid li{ position:relative; padding:16px 20px 0 20px; height:126px; border-bottom:1px solid #e0e0e0; cursor:default;}
.newsL .mid li h3{ height:24px;}
.newsL .mid li .more{ top:46px;}
.newsL .mid li span{ margin:6px 0;}
.newsL .mid li p{ height:40px; line-height:20px; font-size:12px; color:#666; overflow:hidden;}
.newsL .mid li:hover{ border-bottom:1px solid #cd0a0a;;}
.newsL .mid li:hover h3 a{ color:#cd0a0a;}
.newsL .mid li:hover .more{ background:url(../images/n-more3.png) no-repeat;}

/*================新闻详情================*/
.newsD .m-cont { border-bottom:1px solid #f5f5f5;}
.newsD .m-cont h1{ font-weight:normal; line-height:36px; font-size:24px; color:#444; text-align:center; font-family:"Microsoft Yahei";}
.newsD .m-cont .info{ margin:10px 0 15px 0; font-size:12px; color:#888; text-align:center;}
.newsD .m-cont .info i{ margin-right:22px;}
.newsD .m-cont .titleyy{ margin-bottom:20px; width:100%; height:21px; background:url(../images/ndttbg.png) no-repeat;}
.newsD .m-cont p{ line-height:24px; font-size:14px; color:#666;}
.newsD .m-cont .newspic{ display:block; max-width:100%; height:auto; margin:0 auto;}
.newsD .fanye{ padding:28px 0 60px 0; width:100%; height:auto;}
.newsD .fanye p{ line-height:24px; font-size:14px; color:#444; font-family:"宋体";}
.newsD .fanye a{ color:#888;}
.newsD .fanye a:hover{ color:#cd0a0a;}

/*================在线留言================*/
.message .m-cont{ padding:60px 60px 180px 60px;}
.message .m-cont ul{ width:664px;}
.message .m-cont li{ float:left; margin:0 20px 14px 0; padding:3px 43px 3px 0; width:267px; height:32px; border:1px solid #f4f4f4;}
.message input,.message textarea{ border-radius:2px; -webkit-border-radius:2px; -moz-border-radius:2px;}
.message .m-cont li input{ display:block; padding-left:12px; width:254px; height:32px; line-height:32px; font-family:"Microsoft Yahei"; font-size:14px; color:#666; border-right:1px solid #f9f9f9;}
.message .m-cont .text{ background:url(../images/icon1.png) 281px center no-repeat;}
.message .m-cont .mail{ background:url(../images/icon2.png) 281px center no-repeat;}
.message .m-cont .phone{ background:url(../images/icon3.png) 281px center no-repeat;}
.message .m-cont .adr{ background:url(../images/icon4.png) 281px center no-repeat;}
.message .m-cont .liuyan{ margin-bottom:24px; padding:3px 43px 3px 0; width:599px; height:152px; font-family:"Microsoft Yahei"; font-size:14px; color:#666; background:url(../images/icon5.png) 613px center no-repeat; border:1px solid #f4f4f4;}
.message .m-cont .liuyan textarea{ display:block; padding:12px; width:574px; height:128px; font-family:"Microsoft Yahei"; font-size:14px; color:#666; border-right:1px solid #f9f9f9; border:none; border-right:1px solid #f9f9f9; outline:none;}
.message .m-cont .btn input{ margin-right:4px; width:108px; height:34px; line-height:34px; text-align:center; font-family:"Microsoft Yahei"; font-size:18px; color:#fff; background:#f34040; cursor:pointer;}
.message .m-cont .btn input:hover{ background:#cd0a0a;}

/*================招聘================*/
.human .m-cont{ padding:30px 0 120px 0;}
.human .m-cont h3{ font-weight:normal; width:100%; height:46px; line-height:46px; font-size:16px; color:#fff; background:#777777;}
.human .m-cont h3 i{ display:block; float:left; height:46px; text-align:center; overflow:hidden;}
.human .m-cont h3 .i1{ width:200px;}
.human .m-cont h3 .i2{ width:130px; margin-right:96px;}
.human .m-cont h3 .i3{ width:90px; margin-right:84px;}
.human .m-cont h3 .i4{ width:164px;}
.human .m-cont .mid-h{ margin-top:5px;}
.human .m-cont .mid-h h3{ height:38px; line-height:38px; font-size:14px; background:#fff; color:#444; border-top:1px solid #efefef;  cursor:pointer;}
.human .m-cont .mid-h h3 i{ height:38px;}
.human .m-cont .mid-h .even{ background:#f4f4f4;}
.human .m-cont .mid-h .on { background:#f64c4c; color:#fff; border-bottom:1px solid #efefef;}
.human .m-cont .info{ position:relative; display:none; padding:20px 220px 20px 44px; height:auto; line-height:24px; font-size:14px; color:#888; background:#fafafa; overflow:hidden;}
.human .m-cont .info .yp{ position:absolute; top:26px; right:30px; display:block; width:102px; height:30px; line-height:30px; text-align:center; font-size:14px; color:#fff; background:#bfbfbf;}
.human .m-cont .info .yp:hover{ background:#f64c4c;}
.human .m-cont .info em{ font-weight:bold; color:#666;}

/*================视频中心================*/
.video .m-cont{ padding-bottom:20px;}
.video .m-cont ul{ width:795px;}
.video .m-cont li{ float:left; margin-bottom:28px; margin-right:28px; width:236px; height:202px;}
.video .m-cont li a{ position:relative; display:block; width:236px; height:160px; overflow:hidden;}
.video .m-cont li .pic{ width:236px; height:160px; }
.video .m-cont li span{ position:absolute; top:0; left:0; display:none; width:236px; height:160px; -moz-background-color: rgba(0,0,0,.5);-webkit-background-color: rgba(0,0,0,.5); background-color: rgba(0,0,0,.5); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000,endColorstr=#99000000);}
.video .m-cont li .xq{ position:absolute; top:50%; margin-top:-23px; left:-46px; width:46px; height:46px; z-index:999;}
.video .m-cont li .tt{ padding-left:25px; height:42px; line-height:42px; font-size:16px; color:#444; overflow:hidden; background:url(../images/icon-v.png) 0 center no-repeat;}
.video .m-cont li:hover .tt{ color:#cd0a0a;}
.videobox{position: fixed; left: 0; top: 0; z-index:99999; display:none; width: 100%; height: 100%; -moz-background-color: rgba(0,0,0,.7);			-webkit-background-color: rgba(0,0,0,.7); background-color: rgba(0,0,0,.7); 
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#B2000000,endColorstr=#B2000000); }
.videobox .sp{position: absolute; left: 50%; top: 50%; margin-left: -300px; margin-top: -220px; z-index: 99999; width: 600px; height: 440px; background-color:#fff;}
.video .m-cont li .videobox .sp p{ padding:0; width: 560px; height:400px; background-color: #333; margin-top: 20px; margin-left: 20px;}
.videobox .sp em{position: absolute; top: -7px; right: -5px; display: block; width: 33px; height: 33px; cursor: pointer;}
.videobox .sp embed{width: 560px; height: 400px;}

/*================营销网络================*/
.map .m-cont{ padding-bottom:150px;}
.map .m-cont .mapbox{ width:725px; height:500px; margin:0 auto;}
