﻿body{background:#fff; background-size:cover; font-size:12px; font-family:"微软雅黑"; line-height:24px; color:#333333; min-width:1200px;}
body,ul,ol,li,p,h1,h2,h3,h4,h5,h6,form,fieldset,img,div,input,textarea，input{ margin:0; padding:0;outline:none; font-size:14px; line-height:26px;}
li,img,em{ list-style:none; border:none; font-style:normal; margin:0; padding:0;}
a{ text-decoration:none; color:#000000;}


.wrap{ width:1200px; margin:0 auto;}
.clear{ clear:both;}
.img_none{display:none;}

.header{width:100%; float:left; background:#f1f1f1; height:32px;font-size:12px; line-height:32px; color:#696969;}
.hwz{float:left; }
.hlj{float:right;}
.hlj a{font-size:12px; line-height:32px; color:#696969; padding:0 12px;}

.top{width:100%; float:left; background:#fff;}
.logo{float:left;}
.tel{float:right; font-size:14px; line-height:24px; background:url(../images/tel.jpg) no-repeat left center; margin-top:22px; padding-left:52px;float:right;}
.tel span{display:block; font-size:18px; line-height:20px; color:#006666; font-weight:bold; font-style:italic;}

.search{ border:1px solid #e70012; overflow:hidden; margin:23px 25px 0px 0px; float:right; border-radius:5px;}
.se1{ font-size:12px; line-height:40px; height:40px; width:222px; color:#ababab; padding-left:12px; float:left;}
.se2{ width:48px; height:40px; background:url(../images/se.jpg) no-repeat center center #e70012; float:left;}

.navbox{width:100%; float:left; height:49px; background:#484746;}
.nav{display:block; z-index:1;}
.nav .nLi{ width:171px;float:left;text-align:center;position:relative; height:49px;}
.nav .nLi a{display:block;}
.nav .nLi span{ display:block; font-size:18px; line-height:49px; color:#ffffff;}
.nav .nLi:hover span{ background:url(../images/navh.jpg) no-repeat center center;}
.nav .lion{background:url(../images/navh.jpg) no-repeat center center;}

.nav .sub{ display:none; width:171px; left:0; top:49px;  position:absolute; z-index:9999; text-align:center;background:rgba(84, 83, 82, 0.9) none repeat scroll 0 0 !important; background-color:#545352; padding:7px 0px 5px 0px;}
.nav .sub li{ zoom:1; display:block; overflow:hidden; text-align:center;}
.nav .sub a{ display:block;font-size:12px;line-height:50px; color:#fff; overflow:hidden; background:none; text-align:center; height:50px;}
.nav .sub a:hover{ background:#d90818; }



.bannerbox{width:100%; background:#f3f3f3; float:left; position:relative;}
/*切换大图*/
.flexslider{position:relative;height:562px;overflow:hidden;background:url(../images/loading.gif) 50% no-repeat; z-index:0;}
.slides{position:relative;z-index:0;height:562px;overflow:hidden;}
.slides li{height:562px;}
.slides li a{ display:block; width:1919px; height:562px; text-align:left; text-indent:-9999px}
.flex-control-nav{position:absolute;bottom:10px;z-index:2; left:45%;text-align:center;}
.flex-control-nav li{display:inline-block;width:18px; float:left;height:14px;margin:0 5px;*display:inline;zoom:1;}
.flex-control-nav a{display:inline-block;width:18px;height:14px;line-height:45px;overflow:hidden;background:url(../images/dot.png) right 0 no-repeat;cursor:pointer;}
.flex-control-nav .flex-active{background-position:0 0;}
/*左右箭头，如果不要可删除*/
.flex-direction-nav{position:absolute;z-index:3; left:0;width:100%;top:45%;}
.flex-direction-nav li a{display:block;width:40px;height:40px;overflow:hidden;cursor:pointer;position:absolute;}
.flex-direction-nav li a.flex-prev{left:60px;background:url(../images/prev.png) center center no-repeat;}
.flex-direction-nav li a.flex-next{right:60px;background:url(../images/next.png) center center no-repeat;}

.pbox{width:100%; float:left; padding-top:55px;}
.ititle{ text-align:center; overflow:hidden;}
.it1{ font-size:24px; line-height:34px; font-weight:bold; color:#c7000b;}
.it2{font-size:18px; color:#aaaaaa; line-height:24px; font-family:Arial, Helvetica, sans-serif; text-transform:uppercase;}

.qlist{ overflow:hidden; padding-top:38px; padding-bottom:40px; width:1280px;}
.qlist li{ width:238px; float:left; padding-right:82px; padding-bottom:24px; overflow:hidden;}
.qlist li .qic{ width:238px; height:238px; text-align:center; position:relative; overflow:hidden;}
.qlist li .qtu{ width:238px; height:238px; text-align:center; overflow:hidden;}
.qlist li .qkk{ width:238px; height:238px; background:url(../images/q2.png) no-repeat left top; z-index:99; position:absolute; left:0; top:0; transition:all 0.4s;}
.qlist li .qmc{width:238px; height:48px; line-height:30px; text-align:center; font-size:16px; color:#000000;transition:all 0.4s;}
.qlist li:hover .qkk{background:url(../images/q1.png) no-repeat left top; }
.qlist li:hover .qmc{color:#ff0000;}

.abox{width:100%; float:left; background:url(../images/abg.jpg) no-repeat center top; padding:60px 0px 69px 0px;}

.atitle{ text-align:center; overflow:hidden;}
.at1{ font-size:24px; line-height:34px; font-weight:bold; color:#fff;}
.at2{font-size:18px; color:#fff; line-height:24px; font-family:Arial, Helvetica, sans-serif; text-transform:uppercase;}

.about{ overflow:hidden; padding-top:52px;}
.aimg{ width:582px; height:273px; float:left; overflow:hidden; position:relative; background:url(../images/about.jpg) no-repeat left top;}
.ax1{ width:0px; height:1px; background:#fff; position:absolute; left:32px; top:28px; transition:all 0.8s;}
.ax2{width:0px; height:1px; background:#fff; position:absolute; left:32px; bottom:28px; transition:all 0.8s;}
.ax3{width:1px; height:0px; background:#fff; position:absolute; left:40px; top:12px; transition:all 0.8s;}
.ax4{width:1px; height:0px; background:#fff; position:absolute; right:40px; bottom:12px; transition:all 0.8s;}
.adate{ font-size:16px; line-height:18px; color:#fff; font-family:Arial, Helvetica, sans-serif; text-align:center; background:#e70012; position:absolute; left:0; top:0; z-index:999; width:92px;}
.adate span{display:block; font-size:48px; line-height:48px; color:#fff;}

.aimg:hover .ax1{ width:520px;}
.aimg:hover .ax2{ width:520px;}
.aimg:hover .ax3{ height:250px;}
.aimg:hover .ax4{ height:250px;}

.aimg:hover .atel{ bottom:35px; right:40px;}
.atel{ position:absolute; transition:all 0.8s; bottom:-100%; right:0;}

.abjj{float:right; width:590px; overflow:hidden;}
.abtit{ font-size:16px; line-height:20px; color:#fff;}
.abnr{ font-size:12px; line-height:24px; color:#fff; overflow:hidden; padding:0px 0px 15px 0px; height:220px;}
.amore{ display:block; width:133px; height:36px; border:1px solid #fff; text-align:center; font-size:18px; line-height:36px; color:#fff; border-radius:20px; transition:all 0.4s;}
.amore:hover{ background:#fff; border:1px solid #fff; color:#000;}


.ybox{ width:100%; float:left; padding:66px 0px 80px 0px;}
.ytitle{ text-align:center; overflow:hidden; padding-bottom:40px;}
.ytitle img{display:block; margin:0 auto;}
.ytitle span{ font-size:14px; line-height:20px; color:#fff; background:#e70012; padding:0 44px; border-radius:10px;}

.ydd{ overflow:hidden; padding-top:40px;}
.ylist{width:614px; float:left; overflow:hidden;}
.ylist li{width:614px; overflow:hidden; position:relative; margin-top:16px; float:left;}
.ytit{border-bottom:1px solid #d5d5d5; font-size:14px; line-height:22px; color:#343434; background:url(../images/yt1.jpg) no-repeat 47px top; padding-left:100px; padding-top:7px;}
.ytit span{ display:block; font-size:24px; line-height:34px; font-weight:bold; color:#e70012;}
.yjj{ font-size:12px; line-height:24px; color:#2c2c2c; overflow:hidden; padding:12px 13 17px 13px; }
.yt1{ width:68px; height:51px; line-height:51px; text-align:center; color:#fff; font-size:40px; background:#e70012; font-weight:bold; position:absolute; left:0; top:12px;}
.yt2{ width:9px; height:5px; background:url(../images/yt2.jpg) no-repeat center center; position:absolute; top:58px; right:0;}

.yimg{width:586px; float:left; text-align:center; overflow:hidden;}
.yimg img{max-width:586px; height:auto;}


.cbox{width:100%; float:left; background:url(../images/cbg.jpg) no-repeat center top; padding:67px 0px 60px 0px;}
.cgd{ width:100%; float:left; padding:50px 0px 36px 0px;}

.picScroll-left{width:1200px;  position:relative; margin:0 auto;}
.picScroll-left .next{display:block; width:48px; height:48px;overflow:hidden; cursor:pointer; background:url(../images/ri.png) no-repeat right center; position:absolute; right:-83px; top:107px;}
.picScroll-left .prev{ display:block; width:48px; height:48px; overflow:hidden; cursor:pointer; background:url(../images/le.png) no-repeat left center; position:absolute; left:-83px; top:107px;}
.picScroll-left .bd{width:1200px; float:left;overflow:hidden;}
.picScroll-left .bd ul{ overflow:hidden; zoom:1; }

.clist{ overflow:hidden;width:1200px; margin:0 auto; }
.clist li{float:left; margin-right:25px; overflow:hidden;}
.clist li .cic{width:275px; height:213px;overflow:hidden; position:relative; background:#fff; border:3px solid #404040;transition:all 0.4s;}
.clist li .cic img{max-width: 100%;max-height: 100%;display: inline-block;vertical-align: middle; z-index:0;transition:all 0.4s;}
.clist li i{display: inline-block;vertical-align: middle;height:100%;}
.clist li .ctu{text-align: center;position: absolute;top: 0;bottom: 0;left: 0;right: 0;height: 100%;}
.clist li .cmc{ width:281px; font-size:18px; line-height:53px; height:53px; overflow:hidden; color:#fff; text-align:center; background:#404040;transition:all 0.4s;}
.clist li:hover .cic{ border:3px solid #e85700;}
.clist li:hover .cic img{transform: scale(1.1,1.1);-ms-transform: scale(1.1,1.1);-webkit-transform: scale(1.1,1.1);}
.clist li:hover .cmc{ background:#e85700;}

.cmore{ text-align:center; float:left; margin:0 auto; width:100%;}
.cmore a{ display:block; margin:0 auto; width:133px; height:36px; border:1px solid #fff; text-align:center; font-size:18px; line-height:36px; color:#fff; border-radius:20px; transition:all 0.4s;}

.cmore a:hover{ background:#fff; color:#ca020d;}

.nbox{ width:100%; float:left; padding:55px 0px;}
.nlist{ overflow:hidden; padding-top:48px; width:1226px;}
.nlist li{ width:585px; float:left; overflow:hidden; padding-right:28px; padding-bottom:36px;}
.nlist li .ntime{ float:left; text-align:center; border:1px solid #b8b8b8; font-size:16px; line-height:22px; color:#b8b8b8; padding:6px 0px; width:81px; transition:all 0.4s;}
.nlist li .ntime span{display:block; font-size:48px; line-height:48px;}
.nlist li .njj{float:right; width:488px; overflow:hidden;}
.nlist li .njj .nj1{ font-size:16px; line-height:26px; color:#1d1d1d; font-weight:bold; height:26px; padding:5px 0px 8px 0px; overflow:hidden;}
.nlist li .njj .nj2{ font-size:12px; line-height:20px; color:#484848; }
.nlist li .njj .nj2 .nspan{ color:#005793;}

.nlist li:hover .ntime{ border:1px solid #e70012; color:#e70012;}

.lbox{width:100%; float:left; padding:50px 0px 80px 0px; background:url(../images/lxbg.jpg) no-repeat center top;}
.contact{ overflow:hidden; padding-top:50px;}
.map{ width:690px; float:left; overflow:hidden; border:1px solid #b3adab;}


.clx{width:447px; float:right; overflow:hidden;}
.lmc{font-size:14px; line-height:26px; color:#000000; font-weight:bold;}
.lnr{ font-size:12px; line-height:30px; color:#000000; overflow:hidden; padding-top:8px;}
.lnr img{float:left; padding:6px 28px 0px 0px;}

.zxzx{ overflow:hidden; padding-top:25px;}
.zxtit{font-size:18px; line-height:30px; color:#000; overflow:hidden; margin-bottom:7px;}
.zxt1{float:left; font-weight:bold;}
.zxt1 span{color:#c7000b;}
.zxt2{float:left; font-family:Arial, Helvetica, sans-serif;}
.zxly{ overflow:hidden; font-size:12px; line-height:38px; color:#000;}
.zl1{ width:213px; height:38px; border:0px; border-bottom:1px solid #000; float:left; background:none;}
.zl2{ width:213px; height:38px; border:0px; border-bottom:1px solid #000; float:right;  background:none;}
.zl3{ width:447px; height:38px; border:0px; border-bottom:1px solid #000; float:left; margin:17px 0px; background:none; }
.zl4{width:447px; height:35px; border:0px; line-height:35px; text-align:center; font-size:14px; color:#fff; background:#c7000b; transition:all 0.4s;}

.foot{width:100%; float:left; background:#c7000b; text-align:center; font-size:14px; line-height:32px; color:#fff; padding:26px 0px;}
.foot a{ font-size:14px; line-height:32px; color:#fff; padding:0 12px;}
.foa{ text-align:center; padding:5px 0px;}


.content{width:100%; float:left; padding:58px 0px;}
.left{ width:281px; float:left; overflow:hidden;}
.letit{ width:281px; height:52px; background:url(../images/ptit.jpg) no-repeat left top; font-size:18px; line-height:52px; color:#fff;}
.let1{ background:url(../images/pt1.png) no-repeat 22px center; padding-left:54px;font-size:18px; line-height:52px; color:#fff;}
.let2{ background:url(../images/pt2.png) no-repeat 22px center; padding-left:54px;font-size:18px; line-height:52px; color:#fff;}


.plist{ overflow:hidden; padding:5px 0px 30px 0px;}
.plist li{ width:281px; overflow:hidden; padding-bottom:10px; text-align:center;}
.plist li a{display:block; height:38px; text-align:center; line-height:38px; font-size:14px; color:#252525; background:#ebebeb; transition:all 0.4s;}
.plist li:hover a{ color:#fff; background:#e70012;}

.div1{ overflow:hidden; padding:5px 0px 20px 0px;}
.div2{ width:281px; overflow:hidden; padding-bottom:10px; text-align:center; display:block}
.div2 a{display:block; height:38px; text-align:left; text-indent:3em; line-height:38px; font-size:14px; color:#252525; background:#ebebeb; transition:all 0.4s;}
.div2 a:hover { color:#fff; background:#e70012;}

.div3{display:none; width:100%; padding:4px 0px 4px 0px;}
.pronav{ overflow:hidden;}
.pronav li{ width:100%;height:30px;  float:left; text-indent:6em; background:url(../images/about_heng.jpg) no-repeat center bottom;}
.pronav li a{font-size:12px; line-height:30px;color:#5f5f5f;}
.pronav li a:hover{ color:#f85f00;}


.lximg{ padding:15px 0px; text-align:center; overflow:hidden;}
.lximg img{max-width:281px; height:auto;}
.lxnr{ font-size:14px; line-height:30px; color:#252525; overflow:hidden; }
.lxnr .stel{ color:#e70012;}


.right{width:894px; float:right; overflow:hidden;}
.title{ border-bottom:1px solid #979797; height:29px; line-height:29px; font-size:12px; color:#535353;}
.company{ overflow:hidden; padding:20px 0px;}
.list{ overflow:hidden; width:918px;}
.list li{float:left; padding:0px 25px 30px 0px; overflow:hidden;}
.list li .pic{width:275px; height:213px; text-align:center; overflow:hidden; position:relative;border:3px solid #404040;transition:all 0.4s;}
.list li .pic img{max-width:100%; max-height:100%; display:inline-block; vertical-align:middle; text-align:center; z-index:0; transition:all 0.4s;}
.list li .pic .ptu{ text-align:center; position:absolute; left:0; top:0; bottom:0; right:0; height:100%;}
.list li .pic .ptu i{ display:inline-block; vertical-align:middle; height:100%;}
.list li .pmc{ width:281px; height:53px; text-align:center; font-size:18px; color:#fff; line-height:53px; background:#202020; overflow:hidden; transition:all 0.4s;}
.list li:hover .pic{ border:3px solid #e70012;}
.list li:hover .pmc{background:#e70012;}

.fenye {margin:50px 0px;height:20px;text-align:center;}
.fenye li{list-style-type:none;}
.fenye li{display:inline;text-align:center; height:18px;line-height:18px;background-color:#fff;margin:10px 10px 10px 0px;}
.fenye li.c{background-color:#294573;color:#fff;text-align:center; height:35px;line-height:35px;border:1px solid #000;margin:10px 10px 10px 0px;border:1px solid #000;padding:10px;}
.fenye li a{padding:10px;border:1px solid #000;}
.fenye a:hover{background-color:#294573;text-decoration:none;color:#fff;padding:10px;}