 /* CSS Document */

@charset "utf-8";
body,*,html,a,h1,h2,h3,span,div,ul,li{margin:0; padding:0px;}
body{font-family:Microsoft Yahei; font-size:14px; color:#555; text-decoration:none; line-height:210%;  }
ul,li{list-style:none;}
.clearfix { clear: both; zoom: 1; }
.clearfix:after { clear: both; content: "."; display: block; height: 0; visibility: hidden; }
img{border:0px none;}
.fl{float:left;}
.rl{float:right;}
.contect{ width:1120px; margin:0 auto; padding:0 0; }
:focus{ outline:none;}
a{ text-decoration:none; color:#555;}
a:hover{ text-decoration:underline;}

/*banner*/
.slider-wrapper {width:100%; height:273px; overflow:hidden; position: relative; }
.theme-default {width:100%; height:273px; position:relative; overflow:hidden;}
.theme-default #slider {width:1920px; height:273px;position:absolute; left:50%; top:0; margin-left:-960px;}
.theme-default .nivoSlider {position:relative;background:#fff url(../loading.gif) no-repeat 50% 50%; -webkit-box-shadow: 0px 1px 5px 0px #4a4a4a; -moz-box-shadow: 0px 1px 5px 0px #4a4a4a; box-shadow: 0px 1px 5px 0px #4a4a4a;}
.theme-default .nivoSlider img {position:absolute; top:0px; left:0px; display:none;}
.theme-default .nivoSlider a {border:0; display:block;}
.theme-default .nivo-controlNav {position:absolute; left:50%; bottom:10px; margin-left:-55px;}
.theme-default .nivo-controlNav a {display:block;width:22px;height:22px;background:url(../images/bullets.png) no-repeat;text-indent:-9999px;border:0;float:left;}
.theme-default .nivo-controlNav a.active {background-position:0 -22px;}
.theme-default .nivo-directionNav a {display:block;width:30px;height:30px;background:url(../images/arrows.png) no-repeat;text-indent:-9999px;border:0;}
.theme-default a.nivo-nextNav {background-position:-30px 0; right:100px;}
.theme-default a.nivo-prevNav {left:100px;}
.theme-default .nivo-caption {font-family: Helvetica, Arial, sans-serif;}
.theme-default .nivo-caption a {color:#fff; border-bottom:1px dotted #fff;}
.theme-default .nivo-caption a:hover {color:#fff;}

.nivoSlider {position:relative;}
.nivoSlider img {position:absolute;top:0px;left:0px;}
.nivoSlider a.nivo-imageLink {position:absolute;top:0px;left:0px;width:100%;height:100%;border:0;padding:0;margin:0;z-index:6;display:none;}
.nivo-slice {display:block;position:absolute;z-index:5;height:100%;}
.nivo-box {display:block;position:absolute;z-index:5;}
.nivo-directionNav a {position:absolute;top:45%;z-index:9;cursor:pointer;}
.nivo-prevNav {left:0px;}
.nivo-nextNav {right:0px;}
.nivo-controlNav a {position:relative; z-index:9; cursor:pointer;}
.nivo-controlNav a.active {font-weight:bold;}


.mm{background:url(../images/menubg.jpg) repeat-x center; height:41px;}
.mmul{width:1120px; margin:0 auto; height:41px; line-height:41px;}
  .mmul li{float:left; width:139px; text-align:center; background:url(../images/mmml.jpg) no-repeat right -2px;}
.mmul a{color:#333; font-family:Microsoft Yahei; font-size:15px; text-decoration:none;}
.mmul a:hover{color:#e20806; text-decoration:underline;}

.foot{background-color:#fff; padding:10px 0; color:#333; text-align:center;}

.mmul1{width:1120px; margin:0 auto; height:41px; line-height:41px;}
.mmul1 li{float:left; width:139px; text-align:center; background:url(../images/lll.jpg) no-repeat right center;}
.mmul1 a{color:#333; font-family:Microsoft Yahei; font-size:15px; text-decoration:none;}
.mmul1 a:hover{color:#e20806; text-decoration:underline;}
/* company */
.company{ margin:48px 0px 0px 0px;}
.company .meanutop{ width:100%; height:35px; background:#ffe9e9;}
.company .meanutop .tit{ color:#fff; font-size:20px; line-height:55px; background:#f8211f; width:235px; z-index:4; text-align:center; position:relative;  float:left; top:-10px; height:55px;}
.company .tit i{width:0px; height:0px; position:relative; top:0px;}
.company .meanutop .tit .zuos{ width: 0;height: 0;border-bottom: 10px solid #ff6767;border-left: 10px solid transparent; position:absolute; left:-10px;}
.company .meanutop .tit .zuox{width: 0;height: 0;border-top: 10px solid #ff6767;border-left: 10px solid transparent; position:absolute; left:-10px; top:45px;}
.company .meanutop .tit .yous{ width: 0; height: 0;border-bottom: 10px solid #ff6767;border-right: 10px solid transparent; position:absolute; left:235px;}
.company .meanutop .tit .youx{width: 0;height: 0;border-top: 10px solid #ff6767;border-right: 10px solid transparent; position:absolute; left:235px; top:45px;}
.company .meanutop .dq{ float:right;}
.company .meanutop .dq .dqimg{ float:left; margin:9px 10px 0px 0px;}
.company .meanutop .dq .dqtit{ float:left; line-height:35px; color:#f8211f; font-size:13px;}
.company .meanutop .dq .dqtit a{ color:#f8211f;}
.companynr{ margin:15px 0px 15px 0px;}
.companynr .nr{ line-height:24px;}
.companynr .nr .comimg{  float:right; margin-bottom:20px;}
.companynr .contect .text{ float:left; word-break:break-all; width:554px;}

/* news */
.news{ margin:48px 0px 0px 0px;}
.news .meanutop{ width:100%; height:35px; background:#ffe9e9;}
.news .meanutop .tit{ color:#fff; font-size:20px; line-height:55px; background:#f8211f; width:194px; z-index:4; text-align:center; position:relative;  float:left; top:-10px; height:55px;}
.news .tit i{width:0px; height:0px; position:relative; top:0px;}
.news .meanutop .tit .zuos{ width: 0;height: 0;border-bottom: 10px solid #ff6767;border-left: 10px solid transparent; position:absolute; left:-10px;}
.news .meanutop .tit .zuox{width: 0;height: 0;border-top: 10px solid #ff6767;border-left: 10px solid transparent; position:absolute; left:-10px; top:45px;}
.news .meanutop .tit .yous{ width: 0; height: 0;border-bottom: 10px solid #ff6767;border-right: 10px solid transparent; position:absolute; left:194px;}
.news .meanutop .tit .youx{width: 0;height: 0;border-top: 10px solid #ff6767;border-right: 10px solid transparent; position:absolute; left:194px; top:45px;}
.news .meanutop .dq{ float:right;}
.news .meanutop .dq .dqimg{ float:left; margin:9px 10px 0px 0px;}
.news .meanutop .dq .dqtit{ float:left; line-height:35px; color:#f8211f; font-size:13px;}
.news .meanutop .dq .dqtit a{ color:#f8211f;}
.newsnr{ margin:15px 0px;}
.newsnr ul {}
.newsnr ul li{ width:100%; border:1px solid #ffe9e9; height:150px; transition:all ease-in 0.2s; -webkit-transition:all ease-in 0.2s; margin:0px 0px 20px 0px;}
.newsnr ul li .nr{ float:left; margin:10px 0px 0px 30px;}
.newsnr ul li img{ width:241px; height:150px;}
.newsnr ul li .nr .tit1{ font-size:18px; font-weight:bold;}
.newsnr ul li .nr .tit2 { width:772px; word-break:break-all; line-height:18px; margin:3px 0px 0px 0px;}
.newsnr ul li .nr .tit3{ font-size:12px; color:#a0a0a0; margin-top:5px;}
.newsnr ul li .nr .more{ background:#f8211f; width:110px; line-height:25px; border-radius:20px; color:#fff; padding:0px 0px 0px 15px; }
.newsnr ul li:hover .nr .tit1{ color:#f8211f;}
.newsnr ul li:hover{ border:#d35653 solid 1px; -webkit-box-shadow:0 5px 30px rgba(0,0,0,0.1); box-shadow:0 5px 30px rgba(0,0,0,0.1); transform:translate3d(0,-2px,0); -webkit-transform:translate(0,-2px,0);  display:block;}
.newsnr ul li a{ color:#555}

/* product */
.pro{ margin:48px 0px 0px 0px;}
.pro .meanutop{ width:100%; height:35px; background:#ffe9e9;}
.pro .meanutop .tit{ color:#fff; font-size:20px; line-height:55px; background:#f8211f; width:254px; z-index:4; text-align:center; position:relative;  float:left; top:-10px; height:55px;}
.pro .tit i{width:0px; height:0px; position:relative; top:0px;}
.pro .meanutop .tit .zuos{ width: 0;height: 0;border-bottom: 10px solid #ff6767;border-left: 10px solid transparent; position:absolute; left:-10px;}
.pro .meanutop .tit .zuox{width: 0;height: 0;border-top: 10px solid #ff6767;border-left: 10px solid transparent; position:absolute; left:-10px; top:45px;}
.pro .meanutop .tit .yous{ width: 0; height: 0;border-bottom: 10px solid #ff6767;border-right: 10px solid transparent; position:absolute; left:254px;}
.pro .meanutop .tit .youx{width: 0;height: 0;border-top: 10px solid #ff6767;border-right: 10px solid transparent; position:absolute; left:254px; top:45px;}
.pro .meanutop .dq{ float:right;}
.pro .meanutop .dq .dqimg{ float:left; margin:9px 10px 0px 0px;}
.pro .meanutop .dq .dqtit{ float:left; line-height:35px; color:#f8211f; font-size:13px;}
.pro .meanutop .dq .dqtit a{ color:#f8211f;}
.pronr{ margin:15px 0px;}
.pronr .cpleft{ float:left; margin:0px 14px 0px 0px;}
.pronr .cpleft .list{ width:254px; background:#ffe9e9; }
.pronr .cpleft .list ul{ padding:20px 23px; width:189px;}
.pronr .cpleft .list ul li{ width:100%; height:40px; line-height:40px; background:url(../images/cpjt.jpg) no-repeat #fff; background-position:169px 0px; padding-left:20px; transition:all ease-in 0.2s; -webkit-transition:all ease-in 0.2s; position:relative; margin-bottom:10px;}
.pronr .cpleft .list ul li em{ background:url(../images/cpjt.jpg) no-repeat; position:absolute; top:0px; left:0px; width:39px; height:40px; background-position:-40px 0px; transition:all .2s ease-in; -webkit-transition:all ease-in 0.2s;}
.pronr .cpleft .list ul li a{ color:#555; display:block;}
.pronr .cpleft .list ul li a:hover{ text-decoration:none; background-position:0px 0px;}
.pronr .cpleft .list ul li:hover,.cpleft li.on{ background-position:250px 0px; text-indent:40px;}
.pronr .cpleft .list ul li:hover em,.leftside li.on em{background:url(../images/cpjt.jpg) no-repeat 0px 0px;}
.pronr .cpleft .cpbot{ margin:24px 0px 0px 0px; width:254px; height:132px; background:#f8211f; position:relative;}
.pronr .cpleft .combg{ background:#ff4a48; position:absolute; top:0px; left:0px; width:127px; height:67px;}
.pronr .cpleft .combg .cpcom{ margin:18px 10px 0px 10px; float:left; }
.pronr .cpleft .combg .tit1{ color:#fff; font-size:12px; line-height:20px; margin:15px 0px 0px 0px; float:left;}
.pronr .cpleft .honbg{ margin:18px 0px 0px 140px; float:left;}
.pronr .cpleft .honbg .cphon{ margin:0px 10px 0px 0px; float:left; }
.pronr .cpleft .honbg .tit1{ color:#fff; font-size:12px; line-height:20px; margin:0px 0px 0px 0px; float:left}
.pronr .cpleft .newbg{ margin:8px 10px 0px 0px; float:left;}
.pronr .cpleft .newbg .cpnew{ margin:20px 10px 0px 10px; float:left; }
.pronr .cpleft .newbg .tit1{ color:#fff; font-size:12px; line-height:20px; margin:15px 0px 0px 0px; float:left;}
.pronr .cpleft .conbg{ background:#ff4a48; position:absolute; top:67px; left:127px; width:127px; height:65px;}
.pronr .cpleft .conbg .cpcon{ margin:18px 10px 0px 10px; float:left; }
.pronr .cpleft .conbg .tit1{ color:#fff; font-size:12px; line-height:20px; margin:15px 0px 0px 0px; float:left;}
.pronr .cp{ width:844px; float:left;}
.pronr .cp ul{}
.pronr .cp ul li{ width:270px; height:273px; margin:0px 0px 0px 0px; float:left;   border:5px solid #fff;}
.pronr .cp ul li img{ width:270px; height:206px;}
.pronr .cp ul li .tit1{ line-height:18px; margin:6px 0px 0px 20px;}
.pronr .cp ul li a{ color:#555; width:270px; height:273px; display:block;}
.pronr .cp ul li:hover{ background:#ffe9e9; color:#f8211f; border:5px solid #ff4a48;}
.pronr .cp ul li a:hover{ text-decoration:none;}

.cp1{ width:844px; margin:0 auto;}
.cp1 ul{ margin:0 auto}
.cp1 ul li{ width:270px; height:273px; margin:0px 0px 0px 0px; float:left;   border:5px solid #fff;}
.cp1 ul li img{ width:270px; height:206px;}
.cp1 ul li .tit1{ line-height:18px; margin:6px 0px 0px 20px;}
.cp1 ul li a{ color:#555; width:270px; height:273px; display:block;}
.cp1 ul li:hover{ background:#ffe9e9; color:#f8211f; border:5px solid #ff4a48;}
.cp1 ul li a:hover{ text-decoration:none;}

.cp2{ width:944px; margin:0 auto;}
.cp2 ul{ width:450px; margin:0 auto}



/* honor */
.honor{ margin:48px 0px 0px 0px;}
.honor .meanutop{ width:100%; height:35px; background:#ffe9e9;}
.honor .meanutop .tit{ color:#fff; font-size:20px; line-height:55px; background:#f8211f; width:211px; z-index:4; text-align:center; position:relative;  float:left; top:-10px; height:55px;}
.honor .tit i{width:0px; height:0px; position:relative; top:0px;}
.honor .meanutop .tit .zuos{ width: 0;height: 0;border-bottom: 10px solid #ff6767;border-left: 10px solid transparent; position:absolute; left:-10px;}
.honor .meanutop .tit .zuox{width: 0;height: 0;border-top: 10px solid #ff6767;border-left: 10px solid transparent; position:absolute; left:-10px; top:45px;}
.honor .meanutop .tit .yous{ width: 0; height: 0;border-bottom: 10px solid #ff6767;border-right: 10px solid transparent; position:absolute; left:211px;}
.honor .meanutop .tit .youx{width: 0;height: 0;border-top: 10px solid #ff6767;border-right: 10px solid transparent; position:absolute; left:211px; top:45px;}
.honor .meanutop .dq{ float:right;}
.honor .meanutop .dq .dqimg{ float:left; margin:9px 10px 0px 0px;}
.honor .meanutop .dq .dqtit{ float:left; line-height:35px; color:#f8211f; font-size:13px;}
.honor .meanutop .dq .dqtit a{ color:#f8211f;}
.honornr{ margin:15px 0px;}

/* equipment */
.equ{ margin:48px 0px 0px 0px;}
.equ .meanutop{ width:100%; height:35px; background:#ffe9e9;}
.equ .meanutop .tit{ color:#fff; font-size:20px; line-height:55px; background:#f8211f; width:239px; z-index:4; text-align:center; position:relative;  float:left; top:-10px; height:55px;}
.equ .tit i{width:0px; height:0px; position:relative; top:0px;}
.equ .meanutop .tit .zuos{ width: 0;height: 0;border-bottom: 10px solid #ff6767;border-left: 10px solid transparent; position:absolute; left:-10px;}
.equ .meanutop .tit .zuox{width: 0;height: 0;border-top: 10px solid #ff6767;border-left: 10px solid transparent; position:absolute; left:-10px; top:45px;}
.equ .meanutop .tit .yous{ width: 0; height: 0;border-bottom: 10px solid #ff6767;border-right: 10px solid transparent; position:absolute; left:239px;}
.equ .meanutop .tit .youx{width: 0;height: 0;border-top: 10px solid #ff6767;border-right: 10px solid transparent; position:absolute; left:239px; top:45px;}
.equ .meanutop .dq{ float:right;}
.equ .meanutop .dq .dqimg{ float:left; margin:9px 10px 0px 0px;}
.equ .meanutop .dq .dqtit{ float:left; line-height:35px; color:#f8211f; font-size:13px;}
.equ .meanutop .dq .dqtit a{ color:#f8211f;}
.equnr{ margin:15px 0px;}
.equnr ul{}
.equnr ul li{ border:1px solid #ccc; width:338px; height:282px; margin:0px 16px 15px 17px; float:left;}
.equnr ul li img{ width:338px; height:234px;}
.equnr ul li .tit1{ text-align:center; font-size:16px; line-height:46px;}
.equnr ul li a:hover{ text-decoration:none;}
.equnr ul li a{ color:#555;}
.equnr ul li:hover{ -webkit-box-shadow:0 10px 30px rgba(0,0,0,0.1); box-shadow:0 10px 30px rgba(0,0,0,0.1); transform:translate3d(0,-2px,0); -webkit-transform:translate(0,-2px,0);  display:block;}

/* contact */
.contatc{ margin:48px 0px 0px 0px;}
.contatc .meanutop{ width:100%; height:35px; background:#ffe9e9;}
.contatc .meanutop .tit{ color:#fff; font-size:20px; line-height:55px; background:#f8211f; width:247px; z-index:4; text-align:center; position:relative;  float:left; top:-10px; height:55px;}
.contatc .tit i{width:0px; height:0px; position:relative; top:0px;}
.contatc .meanutop .tit .zuos{ width: 0;height: 0;border-bottom: 10px solid #ff6767;border-left: 10px solid transparent; position:absolute; left:-10px;}
.contatc .meanutop .tit .zuox{width: 0;height: 0;border-top: 10px solid #ff6767;border-left: 10px solid transparent; position:absolute; left:-10px; top:45px;}
.contatc .meanutop .tit .yous{ width: 0; height: 0;border-bottom: 10px solid #ff6767;border-right: 10px solid transparent; position:absolute; left:247px;}
.contatc .meanutop .tit .youx{width: 0;height: 0;border-top: 10px solid #ff6767;border-right: 10px solid transparent; position:absolute; left:247px; top:45px;}
.contatc .meanutop .dq{ float:right;}
.contatc .meanutop .dq .dqimg{ float:left; margin:9px 10px 0px 0px;}
.contatc .meanutop .dq .dqtit{ float:left; line-height:35px; color:#f8211f; font-size:13px;}
.contatc .meanutop .dq .dqtit a{ color:#f8211f;}
.contecnr{ margin:15px 0px;}
.contecnr .txt{ float:left; line-height:23px; margin:0px 20px 0px 0px;}
.contecnr .txt .tit{ font-size:20px; color:#f8211f; font-weight:bold; margin-bottom:10px; }
.contecnr .map{ float:left;}

/* feedback */
.feed{ margin:48px 0px 0px 0px;}
.feed .meanutop{ width:100%; height:35px; background:#ffe9e9;}
.feed .meanutop .tit{ color:#fff; font-size:20px; line-height:55px; background:#f8211f; width:235px; z-index:4; text-align:center; position:relative;  float:left; top:-10px; height:55px;}
.feed .tit i{width:0px; height:0px; position:relative; top:0px;}
.feed .meanutop .tit .zuos{ width: 0;height: 0;border-bottom: 10px solid #ff6767;border-left: 10px solid transparent; position:absolute; left:-10px;}
.feed .meanutop .tit .zuox{width: 0;height: 0;border-top: 10px solid #ff6767;border-left: 10px solid transparent; position:absolute; left:-10px; top:45px;}
.feed .meanutop .tit .yous{ width: 0; height: 0;border-bottom: 10px solid #ff6767;border-right: 10px solid transparent; position:absolute; left:235px;}
.feed .meanutop .tit .youx{width: 0;height: 0;border-top: 10px solid #ff6767;border-right: 10px solid transparent; position:absolute; left:235px; top:45px;}
.feed .meanutop .dq{ float:right;}
.feed .meanutop .dq .dqimg{ float:left; margin:9px 10px 0px 0px;}
.feed .meanutop .dq .dqtit{ float:left; line-height:35px; color:#f8211f; font-size:13px;}
.feed .meanutop .dq .dqtit a{ color:#f8211f;}
.feednr{ margin:15px 0px 15px 0px;}