@charset "utf-8";
/* CSS Document */

/*@font-face {
      font-family: 'HELVETICANEUELTPRO-THEX_0';
      src: url('font/HELVETICANEUELTPRO-THEX_0.OTF');
      src: url('font/HELVETICANEUELTPRO-THEX_0.OTF') format('embedded-opentype'),
           url('font/HELVETICANEUELTPRO-THEX_0.OTF') format('OTF'),
       url('font/HELVETICANEUELTPRO-THEX_0.OTF') format('truetype'),
       url('font/HELVETICANEUELTPRO-THEX_0.OTF') format('svg');
      font-weight: normal;
      font-style: normal;
   }
字体声明如上 其中fontName替换为你的字体名称*/

*{ font-family:"微软雅黑";  outline:none; }
*{-webkit-tap-highlight-color:rgba(0,0,0,0); -webkit-tap-highlight:rgba(0,0,0,0); -webkit-text-size-adjust:none;} 
body,dl,dd,h1,h2,h3,h4,h5,h6,p, from{margin:0;} ol,ul,li,img{margin:0;padding:0;border:0;outline:0;vertical-align:baseline; }
input,img,textarea{ border:none; border-radius: 0;-webkit-tap-highlight-color:rgba(0,0,0,0); -webkit-tap-highlight:rgba(0,0,0,0); -webkit-text-size-adjust:none;}
body > .qing{ min-width:1250px;}
a{ text-decoration:none; blr:expression(this.onFocus=this.blur()); /* IE Opera */ outline:none; /* FF Opera */ } 
a:focus{ -moz-outline-style: none; /* FF */ }
img, input{ border:0;}
input,textarea,select {outline:none;} 
a div, a span{ cursor:pointer;}
textarea{ resize:none;}/*防止textarea放大时，三个斜线被放大*/
ul li{ list-style:none;}
body {
	background-color: #acacac;
}
.qing{ overflow:hidden; display:block; clear:both; }
.juzhong{ width:1250px; overflow:hidden; display:block; margin-left:auto; margin-right:auto;}
.lf{ overflow:hidden; display:block; float:left;}
.rf{ overflow:hidden; display:block; float:right;}
*, *:before, *:after{box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -o-box-sizing:border-box;}
img{ display:block;}
.shu14 img, .shu12 img{ display:inline !important; max-width:100% !important; height:auto !important; }
.shu14{ line-height:30px; color:#636363; font-size:14px;}
@media screen and (min-width:1280px){/*屏幕宽度大于320px*/
body > .qing{ min-width:1348px;}
.juzhong{ width:1348px; overflow:hidden; display:block; margin-left:auto; margin-right:auto;}
}
@media screen and (max-width:1280px){/*屏幕宽度小于320px*/
body > .qing{ min-width:1250px;}
.juzhong{ width:1250px; overflow:hidden; display:block; margin-left:auto; margin-right:auto;}
}
/*******************************************index******************************************/
.topk{ width:100%; overflow:visible;zoom:1;position: absolute;left:0;top:0; z-index:9;
/*ie6不支持position：fixed
解决方案*/
_position:absolute;
_bottom:auto;
_top:expression(eval(document.documentElement.scrollTop+document.documentElement.clientHeight-this.offsetHeight-(parseInt(this.currentStyle.marginTop,10)||0)-(parseInt(this.currentStyle.marginBottom,10)||0)));
}

/*导航*/
.nav{ display:block; float:right; overflow:visible; padding-top:10px; margin-right:-16px; }
.nav li{ display:block; float:left; position:relative;  overflow:visible; height:57px; width:109px; text-align:center; font-size:16px; line-height:90px; color:#FFF;}
.nav li a{ display:block; overflow:hidden; height:90px; position: relative;}
.nav li a, .nav li a:visited{ color:#fff;}
.navny li a, .navny li a:visited{ color:#fff;}
.nav li.nasy{ width:88px;} .nav li.naab{ width:114px;} .nav li.nace{ width:228px;}
.nav li span{ display:block; position:relative; top:0;}
.nav li:hover a span, .nav li.nann a span{ top:-100%;}
.navny li:hover a span, .navny li.nann a span{ top:-100%; color:#fff; background-color:#d9150e;}

/*---当前分类---*/
/*主导航菜单*/

#nav-menu .menu ul.children{ display:none;position:absolute;top:54px; left:0; padding:0 !important; border:2px solid #a21511;border-top:0; width:auto !important; min-width:100%; _width:100%; white-space:nowrap; z-index:999; }
#nav-menu .menu ul.children li{ display:block; width:100% !important; font-size:14px;height:80px; padding:0; text-align:center; }
#nav-menu .menu ul.children li a{ display:block; width:100%; height:80px;  line-height:80px;overflow:hidden;  padding:0 15px; display:block;color:#444;text-align:center; text-decoration:none; font-size:14px; }
#nav-menu .menu ul.children li a span{ display:block; overflow:hidden; position:relative; top:0;color:#444;}
#nav-menu .menu ul.children li a:hover{background-color:#d9150e; color:#FFF;}
#nav-menu .menu ul.children li a:hover span{ top:-100%; color:#FFF;}
/*banner*/
.bank{ display:block; height:690px; position:relative;}
.main_visual{height:690px; overflow:hidden;position:relative;}
.main_image{height:690px;overflow:hidden;position:relative;}
.main_image ul{width:9999px;height:690px;overflow:hidden;position:absolute;top:0;left:0}
.main_image li{float:left;width:100%;height:690px;}
.main_image li a{display:block;width:100%;height:690px;}

div.flicking_con{position:absolute;top:360px;left:50%;z-index:999;width:300px;height:21px;margin:0 0 0 -50px;}
div.flicking_con a{float:left;width:21px;height:21px;margin:0;padding:0;background:url('../images/btn_main_img.png') 0 0 no-repeat;display:block;text-indent:-1000px}
div.flicking_con a.on{background-position:0 -21px}
#btn_prev,#btn_next{z-index:11111;position:absolute;display:block;width:58px!important;height:58px!important;top:348px;display: block;}
#btn_prev{background:url(../images/zuo1.png) no-repeat left top;left:50px;}
#btn_next{background:url(../images/zuo2.png) no-repeat right top;right:50px;}
#btn_prev:hover{background:url(../images/zuo10.png) no-repeat left top;}
#btn_next:hover{background:url(../images/zuo20.png) no-repeat right top;}
.batek{ background: url(../images/batelbg.png) center center no-repeat; position:absolute; bottom:0; left:50%; margin-left:301px; width:324px; height:83px; z-index:9; }
@media screen and (min-width:1280px){/*屏幕宽度大于320px*/
.batek{left:50%; margin-left:351px;}
}
@media screen and (max-width:1280px){/*屏幕宽度小于320px*/
.batek{left:50%; margin-left:301px;}
}
.batel{ display:block; float:left; margin-left:26px; width:58px; height:83px; position:relative; }
.batel img{ position:absolute; left:0; top:0;}
.batels{ display:block; float:left; margin-left:15px; padding-top:14px; line-height:28px; font-size:20px; color:#fff; font-family:Arial, Helvetica, sans-serif;}
.batel1{
	animation:batel1 0.8s linear infinite alternate both;
	-webkit-animation:batel1 0.8s linear infinite alternate both;
	-moz-animation:batel1 0.8s linear infinite alternate both;
	-o-animation:batel1 0.8s linear infinite alternate both;
}
@keyframes batel1{
0%{transform: rotate(-10deg); -ms-transform: rotate(-10deg); -webkit-transform: rotate(-10deg); -o-transform: rotate(-10deg); -moz-transform: rotate(-10deg);}
100%{transform: rotate(10deg); -ms-transform: rotate(10deg); -webkit-transform: rotate(10deg); -o-transform: rotate(10deg); -moz-transform: rotate(10deg);}
}
@-webkit-keyframes batel1{
0%{transform: rotate(-10deg); -ms-transform: rotate(-10deg); -webkit-transform: rotate(-10deg); -o-transform: rotate(-10deg); -moz-transform: rotate(-10deg);}
100%{transform: rotate(10deg); -ms-transform: rotate(10deg); -webkit-transform: rotate(10deg); -o-transform: rotate(10deg); -moz-transform: rotate(10deg);}
}
@-moz-keyframes batel1{
0%{transform: rotate(-10deg); -ms-transform: rotate(-10deg); -webkit-transform: rotate(-10deg); -o-transform: rotate(-10deg); -moz-transform: rotate(-10deg);}
100%{transform: rotate(10deg); -ms-transform: rotate(10deg); -webkit-transform: rotate(10deg); -o-transform: rotate(10deg); -moz-transform: rotate(10deg);}
}
@-o-keyframes batel1{
0%{transform: rotate(-10deg); -ms-transform: rotate(-10deg); -webkit-transform: rotate(-10deg); -o-transform: rotate(-10deg); -moz-transform: rotate(-10deg);}
100%{transform: rotate(10deg); -ms-transform: rotate(10deg); -webkit-transform: rotate(10deg); -o-transform: rotate(10deg); -moz-transform: rotate(10deg);}
}
/*解决方案*/
.jjk{ padding-top:43px; padding-bottom:50px;}
.so-tik{ margin-bottom:44px;}
.so-tien{ margin:0 auto;}
.so-ticn{ width:262px; height:44px; margin:0 auto; position:relative; line-height:44px; font-size:28px; color:#000;}
.so-ticn span{ display:block; width:152px; height:44px; overflow:hidden; position:relative; z-index:3; text-align:center; background:#FFF; margin:0 auto;}
.so-ticn span b{ display:block; font-weight:normal; position:relative; top:0; }
.so-ticn i{ display:block; position:absolute; z-index:0; top:50%; width:100%; height:1px; background:#d9150e;}
.jjk:hover .so-ticn span b, .cpbg:hover .so-ticn span b, .nek:hover .so-ticn span b{ top:-100%;}
/*方案块*/
.jjfa{ display:block; padding-left:1px;}
.jjfa dd{ width:33.3333%; height:424px; float:left; position:relative; margin-left:-1px; border-left:1px solid #e6e6e6; border-right:1px solid #e6e6e6; text-align:center; background:#FFF;}
.jjfa1, .jjfa2, .jjfa3{ left:120px;opacity:0;}
.jjfa dd a{ display:block; width:100%; height:424px; position:relative; z-index:6; padding-top:46px;}
.jbg{ position: absolute; left:0; bottom:0%; width:100%; height:0; background:#a21511;}
.solk{ display:block; width:186px; height:186px; margin:0 auto; overflow:hidden; position:relative;}
.sol1, .sol10{ width:186px; height:186px; position:absolute; top:0; overflow:hidden; border-radius:50%; -o-border-radius:50%;  -moz-border-radius:50%;  -webkit-border-radius:50%;}
.sol1{ left:0; z-index:2;}.sol10{ left:0;z-index:1;}
.solm{ padding:26px 15px 18px; }
.solm span{ display:block;}
.solmcn{ display:block; height:32px; overflow:hidden; position: relative; line-height:32px; color:#000; font-size:20px;}
.solmen{ display:block; height:20px; overflow:hidden; position: relative; line-height:20px; color:#9b9b9b; font-size:12px;}
.solmcn b, .solmen b{ display:block; position:relative; font-weight:normal;}
.solmcn b{top:0; }.solmen b{top:-100%; }
.soj{ width:48px; height:48px; margin:0 auto; background: url(../images/soj.png) center center no-repeat;}
.jjfa dd:hover .soj{background: url(../images/soj2.png) center center no-repeat;}
.jjfa dd:hover .soj{
	animation:soj 0.8s linear infinite both;
	-webkit-animation:soj 0.8s linear infinite both;
	-moz-animation:soj 0.8s linear infinite both;
	-o-animation:soj 0.8s linear infinite both;
}
@keyframes soj{
0%{transform: rotate(0deg); -ms-transform: rotate(0deg); -webkit-transform: rotate(0deg); -o-transform: rotate(0deg); -moz-transform: rotate(0deg);}
100%{transform: rotate(360deg); -ms-transform: rotate(360deg); -webkit-transform: rotate(360deg); -o-transform: rotate(360deg); -moz-transform: rotate(360deg);}
}
@-webkit-keyframes soj{
0%{transform: rotate(0deg); -ms-transform: rotate(0deg); -webkit-transform: rotate(0deg); -o-transform: rotate(0deg); -moz-transform: rotate(0deg);}
100%{transform: rotate(360deg); -ms-transform: rotate(360deg); -webkit-transform: rotate(360deg); -o-transform: rotate(360deg); -moz-transform: rotate(360deg);}
}
@-moz-keyframes soj{
0%{transform: rotate(0deg); -ms-transform: rotate(0deg); -webkit-transform: rotate(0deg); -o-transform: rotate(0deg); -moz-transform: rotate(0deg);}
100%{transform: rotate(360deg); -ms-transform: rotate(360deg); -webkit-transform: rotate(360deg); -o-transform: rotate(360deg); -moz-transform: rotate(360deg);}
}
@-o-keyframes soj{
0%{transform: rotate(0deg); -ms-transform: rotate(0deg); -webkit-transform: rotate(0deg); -o-transform: rotate(0deg); -moz-transform: rotate(0deg);}
100%{transform: rotate(360deg); -ms-transform: rotate(360deg); -webkit-transform: rotate(360deg); -o-transform: rotate(360deg); -moz-transform: rotate(360deg);}
}
.jjfa dd:hover .jbg{ height:100%; bottom:0;}
.jjfa dd:hover .sol1{ left:0;}
.jjfa dd:hover .sol10{ left:0; z-index:3;}
.jjfa dd:hover .solmcn, .jjfa dd:hover .solmen{ color:#FFF;}
.jjfa dd:hover .solmcn b{top:-100%; color:#FFF;}
.jjfa dd:hover .solmen b{top:0; color:#FFF;}
/*产品中心*/
.cpbg{  height:751px; padding-top:58px; position:relative;}
.cpbgk{ display:block; position:absolute; width:100%; height:100%; top:0; z-index:-2; background-size: auto 100% !important;}
.cpbgk2{ display:block; position:absolute; width:100%; height:209px; bottom:0; left:0; z-index:-1; background:url(../images/cplabg.png) repeat;}
.cpbg .so-tik{ margin-bottom:51px;}
.cplb{ margin-left:-20px;}
.cplb li{ display:block; float:left; margin-left:20px; margin-bottom:20px; width:297px; height:444px;position:relative; background:url(../images/cpbgk2.png) top center no-repeat; background-size:100% 100% !important;}
.cplb1, .cplb2, .cplb3, .cplb4{ top:320px;opacity:0;}
.cplbg{ display:block; position:absolute; z-index:1; width:100%; height:0; left:0%; top:0%; background:url(../images/cpbgk.png) center top no-repeat; background-size:100% 100% !important;}
.cplb li a{ display:block; position:relative; width:100%; height:100%; z-index:3; padding-top:27px;}
.cpltu{ display:block; width:250px; height:285px; margin:0 auto; overflow:hidden;}
.cpltu img{ width:250px; height:285px; }
.cpmx{ background:#c4c4cf; width:66px; height:1px; margin:0 auto;}
.cpm{ padding:21px 10px 10px; height:141px; overflow:hidden; position:relative; text-align:center;}
.cpcn{ display:block; position:relative; overflow:hidden; height:38px; line-height:38px; font-size:18px; color:#000;}
.cpen{ display:block; position:relative; overflow:hidden; height:24px; line-height:24px; font-size:12px; color:#909090;}
.cpcn b, .cpen b{ display:block; font-weight:normal; position:relative; }
.cpcn b{ top:0;}
.cpen b{ top:-100%;}
@media screen and (min-width:1280px){/*屏幕宽度大于320px*/
.cplb li{ width:321px; height:481px;}
.cpltu{width:275px; height:313px;}
.cpltu img{ width:275px; height:313px; }
}
@media screen and (max-width:1280px){/*屏幕宽度小于320px*/
.cplb li{ width:297px; height:444px;}
.cpltu{width:250px; height:285px;}
.cpltu img{ width:250px; height:285px; }
}
.cplb li:hover .cplbg{height:100%; }
.cplb li:hover .cpltu img{
transform: scale(1.1);
-ms-transform: scale(1.1);	/* IE 9 */
-webkit-transform: scale(1.1);	/* Safari 和 Chrome */
-o-transform: scale(1.1);	/* Opera */
-moz-transform: scale(1.1);	
}
.cplb li:hover .cpmx{ width:0;}
.cplb li:hover .cpcn b{ top:-100%; color:#fff;}
.cplb li:hover .cpen b{ top:0; color:#fff;}
/*新闻资讯*/
.nek{ background:#f7f7f7; padding-top:52px; padding-bottom:54px;}
.nek .so-tik{ margin-bottom:32px;}
.neda{ font-family:HELVETICANEUELTPRO-THEX_0; font-size:24px; line-height:30px;}
.nelb{ margin-left:-20px;}
.nelb dd{ margin-left:20px; width:403px; height:266px; margin-bottom:20px; position:relative; padding:37px 31px 0; float:left; border-top:2px solid #ace2f5; background:#FFF; border-bottom:1px solid #d8d7d7; left:300px; opacity:0;}
.nenr{ position:relative; z-index:6;}
.nebg{ position:absolute; z-index:1; left:0; top:0; width:0; height:100%; background:#a21511;}
.nenr-ti { display:block; font-size:16px; color:#000; line-height:32px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
.nenr-ti:visited{ color:#000;}
.nenr-js{ display:block; height:93px; padding-top:14px; margin-bottom:24px; border-bottom:1px solid #e5e5e5; font-size:12px; color:#767676; line-height:26px;}
.nenr-js a{ display:block;}
.nenr-js a, .nenr-js a:visited{ color:#767676;}
@media screen and (min-width:1280px){/*屏幕宽度大于320px*/
.nelb dd{ width:436px;}
}
@media screen and (max-width:1280px){/*屏幕宽度小于320px*/
.nelb dd{ width:403px;}
}
.nedad{ font-size:20px; line-height:28px; color:#575757; font-family:Arial, Helvetica, sans-serif;}
.nedax{ font-size:14px; line-height:20px; color:#575757; font-family:Arial, Helvetica, sans-serif;}
.nej{ display: block; width:44px; height:44px; float:right; background:url(../images/nej.png) center center no-repeat; }
.nelb dd:hover .nebg{ width:100%;}
.nelb dd:hover .nenr-ti{ color:#fff; padding-left:8px;}
.nelb dd:hover .nenr-js{ border-bottom-color:#57c5eb;}
.nelb dd:hover .nenr-js a{ color:#fff;}
.nelb dd:hover .nedad{ color:#fff;}
.nelb dd:hover .nedax{ color:#fff;}
.nelb dd:hover .nej{ background:url(../images/nej2.png) center center no-repeat;}
.nelb dd:hover .nej{
	animation:nej 0.8s linear infinite alternate both;
	-webkit-animation:nej 0.8s linear infinite alternate both;
	-moz-animation:nej 0.8s linear infinite alternate both;
	-o-animation:nej 0.8s linear infinite alternate both;
}
@keyframes nej{
0%{ margin-right:0;}
100%{ margin-right:16px;}
}
@-webkit-keyframes nej{
0%{ margin-right:0;}
100%{ margin-right:16px;}
}
@-moz-keyframes nej{
0%{ margin-right:0;}
100%{ margin-right:16px;}
}
@-o-keyframes nej{
0%{ margin-right:0;}
100%{ margin-right:16px;}
}
/*底部*/
.qing{ overflow:hidden; display:block; clear:both; }
.juzhong{ width:1450px; overflow:hidden; display:block; margin-left:auto; margin-right:auto;}
.juzhong2{
	width:1000px;
	overflow:hidden;
	display:block;
	margin-left:auto;
	margin-right:auto;
	text-align: center;
}
.fobg{ background:#3f3f3f; padding:30px 0 40px;}
.baqbg{ background:#363636; padding:18px 0; line-height:32px; color:#909090; font-size:12px;}
.baqbg a, .baqbg a:visited{color:#909090;}
.wei a{ display:block; float:left; margin-left:5px; width:32px; height:32px; cursor:pointer;}
.wei1{ background:url(../images/wei1.png) center center no-repeat;}
.wei2{ background:url(../images/wei2.png) center center no-repeat;}
.wei3{ background:url(../images/wei3.png) center center no-repeat;}
.youk{ padding-bottom:25px; overflow:hidden; border-bottom:1px solid #666; margin-bottom:35px;}
.youkm{ line-height:30px; font-size:16px; color:#fff; }
.youkm img{ margin-right:8px;}
.youka{ margin-left:130px; line-height:30px; font-size:12px; color:#666; float: left;}
.youka a, .youka a:visited{color:#b5b5b5;}
.youka a:hover{ color:#f1f1f1;}
.fona{ float:left; width:295px; min-height:206px; _height:206px; height:auto; padding-left:64px; border-left:1px solid #525252;}
.fona-ti{ margin-bottom:16px; font-size:16px; color:#fff; line-height:35px;}
.fona a{ display:block; line-height:30px; color:#b2b2b2; font-size:14px;}
.fona a:visited{ color:#b2b2b2;}
.fona a:hover{ color:#eee; padding-left:5px;}
.fona1{ width:215px;}
.fona2{ width:385px; padding-left:47px;}
.fona0{ width:355px; margin-left:-64px;}
.foadd{ line-height:30px; color:#B2B2B2; font-size:12px;}
.fotel{ position:relative; margin-bottom:16px; margin-top:-16px; line-height:44px; font-size:24px; color:#a21511;}
.fotel b{ display:block; position:absolute; bottom:0; width:13px; height:2px; background:#d4d4d4; }
.ewk{ display:block; float:left; width:109px; margin-right:20px; text-align:center; line-height:30px; color:#b2b1b1; font-size:12px;}
.ewk img{ margin-bottom:5px;}
@media screen and (min-width:1280px){/*屏幕宽度大于320px*/
.fona{ width:340px; padding-left:84px; }
.fona1{ width:260px;}
.fona2{ width:430px; padding-left:67px;}
.fona0{ width:402px; margin-left:-84px;}
}
@media screen and (max-width:1280px){/*屏幕宽度小于320px*/
.fona{ width:295px; padding-left:64px; }
.fona1{ width:215px;}
.fona2{ width:385px; padding-left:47px;}
.fona0{ width:355px; margin-left:-64px;}
}
/*******************************about*************************/
.tobgk{ overflow:visible; height:123px; background-color:#3f3f3f;}
.tobgk .juzhong{ overflow:visible;}
.totk{ height:50px;}
.fotk{ height:60px;}
.ntibg{height:237px; position:relative;}
.ntibgk{ width:100%; height:100%; position:absolute; left:0; top:0; z-index:-1; background-size:auto 100% !important;}
.ntiy{ background:url(../images/tid.png) left top no-repeat,url(../images/tid2.png) right bottom no-repeat; width:585px; margin:70px auto 0; height:105px; position:relative; overflow:visible;}
.ntiy img{ margin:0 auto; position:relative;}
.nticn{ position:relative; width:230px; height:44px; margin:0 auto; text-align:center; line-height:44px; font-size:28px; color:#a21511;}
.nticn b, .nticn i{ display:block; width:50px; height:1px; position:absolute; top:50%; background:#a21511;}
.nticn b{ left:0;}
.nticn i{ right:0;}
/**大标题切入**/
.ntiy img, .sontiy img{
	animation:ntiy 0.8s linear both;
	-webkit-animation:ntiy 0.8s linear both;
	-moz-animation:ntiy 0.8s linear both;
	-o-animation:ntiy 0.8s linear both;
}
@keyframes ntiy{
0%{top:-120px; filter:Alpha(opacity=0); opacity:0; -moz-opacity:0; -webkit-opacity:0; -o-opacity:0;}
100%{top:0px; filter:Alpha(opacity=100); opacity:1; -moz-opacity:1; -webkit-opacity:1; -o-opacity:1;}
}
@-webkit-keyframes ntiy{
0%{top:-120px; filter:Alpha(opacity=0); opacity:0; -moz-opacity:0; -webkit-opacity:0; -o-opacity:0;}
100%{top:0px; filter:Alpha(opacity=100); opacity:1; -moz-opacity:1; -webkit-opacity:1; -o-opacity:1;}
}
@-moz-keyframes ntiy{
0%{top:-120px; filter:Alpha(opacity=0); opacity:0; -moz-opacity:0; -webkit-opacity:0; -o-opacity:0;}
100%{top:0px; filter:Alpha(opacity=100); opacity:1; -moz-opacity:1; -webkit-opacity:1; -o-opacity:1;}
}
@-o-keyframes ntiy{
0%{top:-120px; filter:Alpha(opacity=0); opacity:0; -moz-opacity:0; -webkit-opacity:0; -o-opacity:0;}
100%{top:0px; filter:Alpha(opacity=100); opacity:1; -moz-opacity:1; -webkit-opacity:1; -o-opacity:1;}
}
.nticn, .sonticn{
	animation:nticn 0.8s linear 0.4s both;
	-webkit-animation:nticn 0.8s linear 0.4s both;
	-moz-animation:nticn 0.8s linear 0.4s both;
	-o-animation:nticn 0.8s linear 0.4s both;
}
@keyframes nticn{
0%{top:120px; filter:Alpha(opacity=0); opacity:0; -moz-opacity:0; -webkit-opacity:0; -o-opacity:0;}
100%{top:0px; filter:Alpha(opacity=100); opacity:1; -moz-opacity:1; -webkit-opacity:1; -o-opacity:1;}
}
@-webkit-keyframes nticn{
0%{top:120px; filter:Alpha(opacity=0); opacity:0; -moz-opacity:0; -webkit-opacity:0; -o-opacity:0;}
100%{top:0px; filter:Alpha(opacity=100); opacity:1; -moz-opacity:1; -webkit-opacity:1; -o-opacity:1;}
}
@-moz-keyframes nticn{
0%{top:120px; filter:Alpha(opacity=0); opacity:0; -moz-opacity:0; -webkit-opacity:0; -o-opacity:0;}
100%{top:0px; filter:Alpha(opacity=100); opacity:1; -moz-opacity:1; -webkit-opacity:1; -o-opacity:1;}
}
@-o-keyframes nticn{
0%{top:120px; filter:Alpha(opacity=0); opacity:0; -moz-opacity:0; -webkit-opacity:0; -o-opacity:0;}
100%{top:0px; filter:Alpha(opacity=100); opacity:1; -moz-opacity:1; -webkit-opacity:1; -o-opacity:1;}
}

/*内页背景动画*/
.ntibgk, .cpbgk{
	animation:ntibg 8s linear infinite alternate both;
	-webkit-animation:ntibg 8s linear infinite alternate both;
	-moz-animation:ntibg 8s linear infinite alternate both;
	-o-animation:ntibg 8s linear infinite alternate both;
}
.cpbgk{animation-duration:12s; -webkit-animation-duration:12s; -moz-animation-duration:12s; -o-animation-duration:12s;}
@keyframes ntibg{
0%{ transform: scale(1); -ms-transform: scale(1); -webkit-transform: scale(1); -o-transform: scale(1); -moz-transform: scale(1); }
100%{ transform: scale(1.2); -ms-transform: scale(1.2); -webkit-transform: scale(1.2); -o-transform: scale(1.2); -moz-transform: scale(1.2); }
}
@-webkit-keyframes ntibg{
0%{ transform: scale(1); -ms-transform: scale(1); -webkit-transform: scale(1); -o-transform: scale(1); -moz-transform: scale(1); }
100%{ transform: scale(1.2); -ms-transform: scale(1.2); -webkit-transform: scale(1.2); -o-transform: scale(1.2); -moz-transform: scale(1.2); }
}
@-moz-keyframes ntibg{
0%{ transform: scale(1); -ms-transform: scale(1); -webkit-transform: scale(1); -o-transform: scale(1); -moz-transform: scale(1); }
100%{ transform: scale(1.2); -ms-transform: scale(1.2); -webkit-transform: scale(1.2); -o-transform: scale(1.2); -moz-transform: scale(1.2); }
}
@-o-keyframes ntibg{
0%{ transform: scale(1); -ms-transform: scale(1); -webkit-transform: scale(1); -o-transform: scale(1); -moz-transform: scale(1); }
100%{ transform: scale(1.2); -ms-transform: scale(1.2); -webkit-transform: scale(1.2); -o-transform: scale(1.2); -moz-transform: scale(1.2); }
}

/*内页分类*/
.nyfl{ display:block; padding:50px 0; position:relative;}
.nyfl table{ margin:0 auto; position:relative; background:#acacac; z-index:2;}
.nyfl td{ padding:0 20px;}
.nyflx{ display:block; position:absolute; top:50%; width:100%; height:1px; background:#ccc; z-index:-1;}
.nyfl a{ display:block; float:left; overflow:hidden; position:relative; height:40px; padding:0 34px; border-bottom:1px solid #a21511; border-top:1px solid #a21511; line-height:38px; font-size:16px; color:#4c4c4c;}
.nyfl a:visited{color:#4c4c4c;}
.nyfl a:last-child{ border-right:1px solid #a21511; border-top-right-radius:20px; -webkit-border-top-right-radius:20px; -moz-border-top-right-radius:20px;-o-border-top-right-radius:20px; border-bottom-right-radius:20px; -webkit-border-bottom-right-radius:20px; -moz-border-bottom-right-radius:20px; -o-border-bottom-right-radius:20px;}
.nyfl a:first-child{ border-left:1px solid #a21511; border-top-left-radius:20px; -webkit-border-top-left-radius:20px; -moz-border-top-left-radius:20px; -o-border-top-left-radius:20px; border-bottom-left-radius:20px; -webkit-border-bottom-left-radius:20px; -moz-border-bottom-left-radius:20px; -o-border-bottom-left-radius:20px;}
.nyfl a span{ display:block; position:relative; top:0;}
.nyfl a:hover, .nyfl a.nynn{ background:#a21511;}
.nyfl a:hover span, .nyfl a.nynn span{ color:#FFF; top:-100%;}
/*关于我们内容*/
.abtu{ width:533px; float:left; height:553px; overflow:hidden; position:relative;}
.abjk{ margin-left:590px; padding-top:26px;}
.abj-tien{ line-height:36px; font-size:28px; color:#d9150e; }
.abj-ticn{ margin-bottom:7px; line-height:38px; font-size:28px; color:#000; }
.abj-tij{ width:72px; height:4px; margin-bottom:40px; background:#d9150e;}
.abtk{ position:absolute; left:0; top:0; z-index:3;}
.abtuu{ position:relative; z-index:1;}
.abtu:hover .abtuu{
	transform: scale(1.1);
-ms-transform: scale(1.1);	/* IE 9 */
-webkit-transform: scale(1.1);	/* Safari 和 Chrome */
-o-transform: scale(1.1);	/* Opera */
-moz-transform: scale(1.1);	}

/*公司简介进入*/
.abtu{
	animation:abtu 0.8s linear both;
	-webkit-animation:abtu 0.8s linear both;
	-moz-animation:abtu 0.8s linear both;
	-o-animation:abtu 0.8s linear both;
}
@keyframes abtu{
0%{ margin-left:-120px; filter:Alpha(opacity=0); opacity:0; -moz-opacity:0; -webkit-opacity:0; -o-opacity:0;}
100%{margin-left:0px; filter:Alpha(opacity=100); opacity:1; -moz-opacity:1; -webkit-opacity:1; -o-opacity:1;}
}
@-webkit-keyframes abtu{
0%{ margin-left:-120px; filter:Alpha(opacity=0); opacity:0; -moz-opacity:0; -webkit-opacity:0; -o-opacity:0;}
100%{margin-left:0px; filter:Alpha(opacity=100); opacity:1; -moz-opacity:1; -webkit-opacity:1; -o-opacity:1;}
}
@-moz-keyframes abtu{
0%{ margin-left:-120px; filter:Alpha(opacity=0); opacity:0; -moz-opacity:0; -webkit-opacity:0; -o-opacity:0;}
100%{margin-left:0px; filter:Alpha(opacity=100); opacity:1; -moz-opacity:1; -webkit-opacity:1; -o-opacity:1;}
}
@-o-keyframes abtu{
0%{ margin-left:-120px; filter:Alpha(opacity=0); opacity:0; -moz-opacity:0; -webkit-opacity:0; -o-opacity:0;}
100%{margin-left:0px; filter:Alpha(opacity=100); opacity:1; -moz-opacity:1; -webkit-opacity:1; -o-opacity:1;}
}
.abj-tien{
	animation:abj-tien 0.8s linear both;
	-webkit-animation:abj-tien 0.8s linear both;
	-moz-animation:abj-tien 0.8s linear both;
	-o-animation:abj-tien 0.8s linear both;
}
@keyframes abj-tien{
0%{filter:Alpha(opacity=0); opacity:0; -moz-opacity:0; -webkit-opacity:0; -o-opacity:0;}
100%{ filter:Alpha(opacity=100); opacity:1; -moz-opacity:1; -webkit-opacity:1; -o-opacity:1;}
}
@-webkit-keyframes abj-tien{
0%{filter:Alpha(opacity=0); opacity:0; -moz-opacity:0; -webkit-opacity:0; -o-opacity:0;}
100%{ filter:Alpha(opacity=100); opacity:1; -moz-opacity:1; -webkit-opacity:1; -o-opacity:1;}
}
@-moz-keyframes abj-tien{
0%{filter:Alpha(opacity=0); opacity:0; -moz-opacity:0; -webkit-opacity:0; -o-opacity:0;}
100%{ filter:Alpha(opacity=100); opacity:1; -moz-opacity:1; -webkit-opacity:1; -o-opacity:1;}
}
@-o-keyframes abj-tien{
0%{filter:Alpha(opacity=0); opacity:0; -moz-opacity:0; -webkit-opacity:0; -o-opacity:0;}
100%{ filter:Alpha(opacity=100); opacity:1; -moz-opacity:1; -webkit-opacity:1; -o-opacity:1;}
}
.abj-ticn, .abj-tij{
	animation:abj-ticn 0.8s linear both;
	-webkit-animation:abj-ticn 0.8s linear both;
	-moz-animation:abj-ticn 0.8s linear both;
	-o-animation:abj-ticn 0.8s linear both;
}
.abj-ticn{animation-delay:0.4s; -webkit-animation-delay:0.4s; -moz-animation-delay:0.4s; -o-animation-delay:0.4s;}
.abj-tij{animation-delay:0.8s; -webkit-animation-delay:0.8s; -moz-animation-delay:0.8s; -o-animation-delay:0.8s;}
@keyframes abj-ticn{
0%{ margin-left:300px; filter:Alpha(opacity=0); opacity:0; -moz-opacity:0; -webkit-opacity:0; -o-opacity:0;}
100%{margin-top:0px; filter:Alpha(opacity=100); opacity:1; -moz-opacity:1; -webkit-opacity:1; -o-opacity:1;}
}
@-webkit-keyframes abj-ticn{
0%{ margin-left:300px; filter:Alpha(opacity=0); opacity:0; -moz-opacity:0; -webkit-opacity:0; -o-opacity:0;}
100%{margin-top:0px; filter:Alpha(opacity=100); opacity:1; -moz-opacity:1; -webkit-opacity:1; -o-opacity:1;}
}
@-moz-keyframes abj-ticn{
0%{ margin-left:300px; filter:Alpha(opacity=0); opacity:0; -moz-opacity:0; -webkit-opacity:0; -o-opacity:0;}
100%{margin-top:0px; filter:Alpha(opacity=100); opacity:1; -moz-opacity:1; -webkit-opacity:1; -o-opacity:1;}
}
@-o-keyframes abj-ticn{
0%{ margin-left:300px; filter:Alpha(opacity=0); opacity:0; -moz-opacity:0; -webkit-opacity:0; -o-opacity:0;}
100%{margin-top:0px; filter:Alpha(opacity=100); opacity:1; -moz-opacity:1; -webkit-opacity:1; -o-opacity:1;}
}
.abjk0{
	animation:abjk 0.8s linear 0.8s both;
	-webkit-animation:abjk 0.8s linear 0.8s both;
	-moz-animation:abjk 0.8s linear 0.8s both;
	-o-animation:abjk 0.8s linear 0.8s both;
}
@keyframes abjk{
0%{ margin-top:300px; filter:Alpha(opacity=0); opacity:0; -moz-opacity:0; -webkit-opacity:0; -o-opacity:0;}
100%{margin-top:0px; filter:Alpha(opacity=100); opacity:1; -moz-opacity:1; -webkit-opacity:1; -o-opacity:1;}
}
@-webkit-keyframes abjk{
0%{ margin-top:300px; filter:Alpha(opacity=0); opacity:0; -moz-opacity:0; -webkit-opacity:0; -o-opacity:0;}
100%{margin-top:0px; filter:Alpha(opacity=100); opacity:1; -moz-opacity:1; -webkit-opacity:1; -o-opacity:1;}
}
@-moz-keyframes abjk{
0%{ margin-top:300px; filter:Alpha(opacity=0); opacity:0; -moz-opacity:0; -webkit-opacity:0; -o-opacity:0;}
100%{margin-top:0px; filter:Alpha(opacity=100); opacity:1; -moz-opacity:1; -webkit-opacity:1; -o-opacity:1;}
}
@-o-keyframes abjk{
0%{ margin-top:300px; filter:Alpha(opacity=0); opacity:0; -moz-opacity:0; -webkit-opacity:0; -o-opacity:0;}
100%{margin-top:0px; filter:Alpha(opacity=100); opacity:1; -moz-opacity:1; -webkit-opacity:1; -o-opacity:1;}
}


/***********************************about-job*******************************/
.jolb{ display:block; margin-left:-36px;}
.jolb dd{ display: block; width:607px; height:585px; margin-left:36px; margin-bottom:36px; float: left;}
@media screen and (min-width:1280px){/*屏幕宽度大于320px*/
.jolb dd{width:656px;}
}
@media screen and (max-width:1280px){/*屏幕宽度小于320px*/
.jolb dd{width:607px;}
}
.jotbg{ background:#a21511; height:68px; padding:0 30px; line-height:68px; color:#FFF;}
.jotm{ padding-left:15px; position:relative; font-size:24px;}
.jotm b{ display:block; position:absolute; width:3px; height:20px; background:#FFF; top:24px; left:0;}
.jotr{ font-size:14px;}
.jotr i{ font-size:34px;}
.joon{ background:#efefef; height:91px; border:1px solid #dcdcdc; border-top:none; padding-top:23px;}
.joon a{ display:block; width:138px; height:44px; overflow:hidden; border:2px solid #a21511; margin:0 auto; text-align:center; font-size:16px; color:#a21511; line-height:40px;}
.joon a span{ display: block; position:relative; top:0;}
.joon a:hover span{ top:-100%;}
.jonk{ border-left:1px solid #dcdcdc; border-right:1px solid #dcdcdc; height:426px; padding:30px;}
.jonk0{ height:366px; position:relative;}
.shu12{ line-height:24px; font-size:12px; color:#737373;}
.jonkk{ height:366px; overflow:hidden; position:relative; z-index:3; padding-right:18px;}
.jonkt{ position:absolute; z-index:0; right:1px; top:0; width:1px; height:100%; background:#ccc;}
/******************************about-contact*******************************/
.conk0{ display:block; padding:14px 17px 20px; overflow:hidden; position:relative; background:#FFF;}
.conk{ display:block; float:left; width:50%; background:#FFF; padding:0 27px; }
.conkt{ display:block; position:absolute; left:50%; top:0; width:1px; height:100%; background:#e5e5e5;}
.conk-ti{ margin-bottom:28px; border-bottom:1px solid #e5e5e5; line-height:68px; font-size:24px; color:#a21511; }
.coadk{ overflow:hidden; margin-bottom:17px;}
.coadk img{ float:left;}
.coad{ margin-left:60px; padding-top:6px; line-height:28px; font-size:14px; color:#000;}
.coad span{ color:#787878;}
.coadk:hover .coad{ padding-left:6px;}
.coadk:hover img{transform: rotateY(180deg); -ms-transform: rotateY(180deg); -webkit-transform: rotateY(180deg); -o-transform: rotateY(180deg); -moz-transform: rotateY(180deg);}
/*地图*/
.mapk{ display:block; position:relative; height:568px; background:#FFF; padding:0 20px 20px;}
.cony{ display:block; position:absolute; left:0; top:0; width:100%; z-index:6; }
/******************************products-list*******************************/
.cplbk li{ margin-bottom:54px;}
.cplbk li:hover .cpm{ padding-top:14px;}
.cpee{display:block; position:relative; overflow:hidden; margin-top:80px; height:24px; line-height:24px; font-size:12px; color:#909090;}
.cplbk li:hover .cpee{ color:#FFF; margin-top:0px;}
.cpjj{ display:block; position: absolute; width:48px; height:48px; z-index:10; left:50%; margin-left:-24px; bottom:-24px; background:url(../images/prj1.png) center center no-repeat;}
.cplbk li:hover .cpjj{ background:url(../images/prj2.png) center center no-repeat;}
.cplbk li:hover .cpjj{
	animation:cpjj 0.8s linear infinite both;
	-webkit-animation:cpjj 0.8s linear infinite both;
	-moz-animation:cpjj 0.8s linear infinite both;
	-o-animation:cpjj 0.8s linear infinite both;
}
@keyframes cpjj{
0%{transform: rotate(0deg); -ms-transform: rotate(0deg); -webkit-transform: rotate(0deg); -o-transform: rotate(0deg); -moz-transform: rotate(0deg);}
100%{transform: rotate(360deg); -ms-transform: rotate(360deg); -webkit-transform: rotate(360deg); -o-transform: rotate(360deg); -moz-transform: rotate(360deg);}
}
@-webkit-keyframes cpjj{
0%{transform: rotate(0deg); -ms-transform: rotate(0deg); -webkit-transform: rotate(0deg); -o-transform: rotate(0deg); -moz-transform: rotate(0deg);}
100%{transform: rotate(360deg); -ms-transform: rotate(360deg); -webkit-transform: rotate(360deg); -o-transform: rotate(360deg); -moz-transform: rotate(360deg);}
}
@-moz-keyframes cpjj{
0%{transform: rotate(0deg); -ms-transform: rotate(0deg); -webkit-transform: rotate(0deg); -o-transform: rotate(0deg); -moz-transform: rotate(0deg);}
100%{transform: rotate(360deg); -ms-transform: rotate(360deg); -webkit-transform: rotate(360deg); -o-transform: rotate(360deg); -moz-transform: rotate(360deg);}
}
@-o-keyframes cpjj{
0%{transform: rotate(0deg); -ms-transform: rotate(0deg); -webkit-transform: rotate(0deg); -o-transform: rotate(0deg); -moz-transform: rotate(0deg);}
100%{transform: rotate(360deg); -ms-transform: rotate(360deg); -webkit-transform: rotate(360deg); -o-transform: rotate(360deg); -moz-transform: rotate(360deg);}
}
/*页码*/
.yema{ display:block; padding-top:20px; padding-bottom:50px;}
.yema table{ margin:0 auto;}
.yema table a{ display:block; margin:0 6px; float:left; width:36px; height:36px; overflow:hidden; text-align: center; border:1px solid #c8c8c8; line-height:34px; font-size:14px; color:#707070; font-family:Arial, Helvetica, sans-serif; -moz-border-radius: 4px;-webkit-border-radius:4px; border-radius:4px; }
.yema table a span{ display:block; position:relative; top:0;}
.yesx1{ background:url(../images/yej1.png) center center no-repeat;}
.yesx2{ background:url(../images/yej2.png) center center no-repeat;}
.yema table a.yesx1:hover{ background:url(../images/yej10.png) center center no-repeat #d9150e;}
.yema table a.yesx2:hover{ background:url(../images/yej20.png) center center no-repeat #d9150e;}
.yema table a.yenn, .yema table a:hover{ background:#d9150e; border-color:#d9150e; color:#FFF;}
.yema table a.yenn span, .yema table a:hover span{ top:-100%; color:#FFF;}
/******************************product-view*******************************/
/*大图切换*/
.main_visual2{ width:532px; height:605px; overflow:hidden;position:relative;}
.main_image2{height:605px;overflow:hidden;position:relative;}
.main_image2 ul{width:9999px;height:605px;overflow:hidden;position:absolute;top:0;left:0}
.main_image2 li{float:left;width:100%;height:605px;}

div.flicking_con2{position:absolute; right:30px; bottom:30px; z-index:999; height:10px; }
div.flicking_con2 a{float:left;width:40px;height:6px;margin:0 3px;padding:0;background:#bbb;display:block;text-indent:-1000px}
div.flicking_con2 a.on{background:#a21511;}
#btn_prev2,#btn_next2{z-index:11111;position:absolute;display:block;width:58px!important;height:58px!important;top:348px;display: block;}
#btn_prev2{background:url(../images/zuo1.png) no-repeat left top;left:-150px;}
#btn_next2{background:url(../images/zuo2.png) no-repeat right top;right:-150px;}
/*end*/
.cpjs{ margin-bottom:70px;}
.cpdk{ display:block; width:534px; height:607px; float:left; border:1px solid #e9e9e9;}
.cppz{ display:block; margin-left:590px;}
.cppz-ti{ line-height:40px; color:#a21511; font-size:36px; margin-bottom:20px;}
/*技术参数*/
.jsbg{ display:block; background:#ededed; padding:42px 0 60px; }
.jscs{ padding:37px; background:#FFF;}
.js-ti{ text-align:center; padding-bottom:34px; font-size:18px; color:#000; line-height:30px;}
/*解决方案*/
.jfk{padding:42px 0 0; }
.jfl{ display:block; margin-left:-20px;}
.jfl li{ display:block; width:615px; height:145px; background:#ededed; float:left; margin-left:20px;}
@media screen and (min-width:1280px){/*屏幕宽度大于320px*/
.jfl li{ width:664px; }
}
@media screen and (max-width:1280px){/*屏幕宽度小于320px*/
.jfl li{ width:615px; }
}
.jfl li a{ display:block; position:relative; width:100%; height:100%; padding:24px;}
.cpjtu{ float:left; width:98px; height:98px; overflow:hidden; position:relative;}
.cpjtuj{ float:right; width:48px; height:48px; margin-top:25px;}
.cpjk{ display:block; margin-left:120px; margin-right:60px; padding-top:24px;}
.cpjk-cn{ line-height:32px; font-size:18px; color:#3d3d3d;}
.cpjk-en{ line-height:20px; font-size:12px; color:#9b9b9b;}
.jfl li:hover .cpjk-cn{ padding-left:5px; color:#a21511;}
.jfl li:hover .cpjtu{
	animation:cpjtu 5s linear infinite both;
	-webkit-animation:cpjtu 5s linear infinite both;
	-moz-animation:cpjtu 5s linear infinite both;
	-o-animation:cpjtu 5s linear infinite both;
}
@keyframes cpjtu{
0%{transform: rotateY(0deg); -ms-transform: rotateY(0deg); -webkit-transform: rotateY(0deg); -o-transform: rotateY(0deg); -moz-transform: rotateY(0deg);}
30%{transform: rotateY(360deg); -ms-transform: rotateY(360deg); -webkit-transform: rotateY(360deg); -o-transform: rotateY(360deg); -moz-transform: rotateY(360deg);}
100%{transform: rotateY(360deg); -ms-transform: rotateY(360deg); -webkit-transform: rotateY(360deg); -o-transform: rotateY(360deg); -moz-transform: rotateY(360deg);}
}
@-webkit-keyframes cpjtu{
0%{transform: rotateY(0deg); -ms-transform: rotateY(0deg); -webkit-transform: rotateY(0deg); -o-transform: rotateY(0deg); -moz-transform: rotateY(0deg);}
30%{transform: rotateY(360deg); -ms-transform: rotateY(360deg); -webkit-transform: rotateY(360deg); -o-transform: rotateY(360deg); -moz-transform: rotateY(360deg);}
100%{transform: rotateY(360deg); -ms-transform: rotateY(360deg); -webkit-transform: rotateY(360deg); -o-transform: rotateY(360deg); -moz-transform: rotateY(360deg);}
}
@-moz-keyframes cpjtu{
0%{transform: rotateY(0deg); -ms-transform: rotateY(0deg); -webkit-transform: rotateY(0deg); -o-transform: rotateY(0deg); -moz-transform: rotateY(0deg);}
30%{transform: rotateY(360deg); -ms-transform: rotateY(360deg); -webkit-transform: rotateY(360deg); -o-transform: rotateY(360deg); -moz-transform: rotateY(360deg);}
100%{transform: rotateY(360deg); -ms-transform: rotateY(360deg); -webkit-transform: rotateY(360deg); -o-transform: rotateY(360deg); -moz-transform: rotateY(360deg);}
}
@-o-keyframes cpjtu{
0%{transform: rotateY(0deg); -ms-transform: rotateY(0deg); -webkit-transform: rotateY(0deg); -o-transform: rotateY(0deg); -moz-transform: rotateY(0deg);}
30%{transform: rotateY(360deg); -ms-transform: rotateY(360deg); -webkit-transform: rotateY(360deg); -o-transform: rotateY(360deg); -moz-transform: rotateY(360deg);}
100%{transform: rotateY(360deg); -ms-transform: rotateY(360deg); -webkit-transform: rotateY(360deg); -o-transform: rotateY(360deg); -moz-transform: rotateY(360deg);}
}
/******************************solution*******************************/
.sontiy{ width:585px; height:103px; margin:55px auto 80px;}
.sontiy img{ margin:0 auto; position:relative;}
.sonticn{ position:relative; width:230px; height:44px; margin:0 auto; text-align:center; line-height:44px; font-size:28px; color:#fff;}
.sonticn b, .sonticn i{ display:block; width:50px; height:1px; position:absolute; top:50%; background:#7facdb;}
.sonticn b{ left:0;}
.sonticn i{ right:0;}
.jjfaj dd:first-child{ border-left:none; }
.jjfaj dd:last-child{ border-right:none; }
/******************************solution-view*******************************/
.sonr{ display:block; margin-bottom:65px;}
.sonti{ margin-bottom:20px; font-size:30px; color:#a21511; line-height:44px;}
.sonk{ display:block; margin-right:582px;}
/******************************news*******************************/
.xwlb{ display:block; margin-left:-29px;}
.xwlb li{ width:397px; height:340px; float:left; margin-left:29px; margin-bottom:29px; position:relative; border:1px solid #9b9b9b;}
@media screen and (min-width:1280px){/*屏幕宽度大于320px*/
.xwlb li{ width:430px;}
}
@media screen and (max-width:1280px){/*屏幕宽度小于320px*/
.xwlb li{ width:397px;}
}
.xwhbg{ position:absolute; z-index:-1; width:0; height:100%; left:0; top:0;}
.xwlb li:hover .xwhbg{ background:#a21511; width:100%;}
.xwlb li:hover { border-color:#a21511;}
.xwk{ padding:38px;}
.xwk-da{ display:block; overflow:hidden; position:relative; margin-bottom:20px;}
.xwk-da1{ display:block; line-height:38px; font-size:36px; color:#383838;}
.xwk-da2{ display:block; margin-bottom:9px; line-height:20px; font-size:14px; color:#8f8f8f;}
.xwlb li:hover .xwk-da span{ color:#FFF;}
.xwk-dat{ display:block; position:relative; width:52px; height:1px; background:#000;}
.xwk-dat span{ display:block; float:right; width:0; height:1px; background:#FFF;}
.xwlb li:hover .xwk-dat span{ width:100%;}
.xwk-ti{ display:block; font-size:18px; color:#000; line-height:30px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
.xwk-ti:visited{ color:#000;}
.xwk-js{display:block; height:125px; padding-top:20px;}
.xwk-js a{ display:block; font-size:14px; color:#767676; line-height:26px;}
.xwk-js a:visited{ color:#767676;}
.xwlb li:hover .xwk-ti{ color:#FFF; padding-left:8px;}
.xwlb li:hover .xwk-js a{ color:#FFF;}
.xwk-duo{ display:block; overflow:hidden; height:20px; width:80px; position:relative;}
.xwk-duo span{ display:block; position:relative; top:0; color:#9e9e9e;}
.xwlb li:hover .xwk-duo span{ top:-100%; color:#FFF;}
/******************************services*******************************/
.zclb{ display:block;}
.zclb li{ display:block; background:#FFF; overflow:hidden; margin-bottom:30px;}
.ywtu{ display:block; float:left; overflow:hidden; width:789px; height:407px;}
.ywnk{ width:461px; padding:46px 60px;}
@media screen and (min-width:1280px){/*屏幕宽度大于320px*/
.ywnk{ width:559px;}
}
@media screen and (max-width:1280px){/*屏幕宽度小于320px*/
.ywnk{ width:461px;}
}
.ywnk-ti{ display:block; margin-bottom:25px; font-size:30px; color:#a21511; line-height:40px;}
.ywnk-ti:visited{ color:#a21511;}
.ywnk-js{ display:block; height:180px;}
.ywnk-js a{ display:block;color:#636363;}
.ywnk-js a:visited{ color:#636363;}
.zclb li:hover .ywnk-jtu img{
	animation:ywnk-jtu 0.8s linear infinite both;
	-webkit-animation:ywnk-jtu 0.8s linear infinite both;
	-moz-animation:ywnk-jtu 0.8s linear infinite both;
	-o-animation:ywnk-jtu 0.8s linear infinite both;
}
@keyframes ywnk-jtu{
0%{transform: rotate(0deg); -ms-transform: rotate(0deg); -webkit-transform: rotate(0deg); -o-transform: rotate(0deg); -moz-transform: rotate(0deg);}
100%{transform: rotate(360deg); -ms-transform: rotate(360deg); -webkit-transform: rotate(360deg); -o-transform: rotate(360deg); -moz-transform: rotate(360deg);}
}
@-webkit-keyframes ywnk-jtu{
0%{transform: rotate(0deg); -ms-transform: rotate(0deg); -webkit-transform: rotate(0deg); -o-transform: rotate(0deg); -moz-transform: rotate(0deg);}
100%{transform: rotate(360deg); -ms-transform: rotate(360deg); -webkit-transform: rotate(360deg); -o-transform: rotate(360deg); -moz-transform: rotate(360deg);}
}
@-moz-keyframes ywnk-jtu{
0%{transform: rotate(0deg); -ms-transform: rotate(0deg); -webkit-transform: rotate(0deg); -o-transform: rotate(0deg); -moz-transform: rotate(0deg);}
100%{transform: rotate(360deg); -ms-transform: rotate(360deg); -webkit-transform: rotate(360deg); -o-transform: rotate(360deg); -moz-transform: rotate(360deg);}
}
@-o-keyframes ywnk-jtu{
0%{transform: rotate(0deg); -ms-transform: rotate(0deg); -webkit-transform: rotate(0deg); -o-transform: rotate(0deg); -moz-transform: rotate(0deg);}
100%{transform: rotate(360deg); -ms-transform: rotate(360deg); -webkit-transform: rotate(360deg); -o-transform: rotate(360deg); -moz-transform: rotate(360deg);}
}
.zclb li:hover .ywtu img{
transform: scale(1.1);
-ms-transform: scale(1.1);	/* IE 9 */
-webkit-transform: scale(1.1);	/* Safari 和 Chrome */
-o-transform: scale(1.1);	/* Opera */
-moz-transform: scale(1.1);	
}
.zclb li:hover .ywnk-ti{ padding-left:8px; color:#000;}
.zclb li:hover .ywnk-js a{ color:#a21511;}
/******************************qualification*******************************/
.zzlb{ display:block; margin-left:-28px;}
.zzlb li{ display:block; width:316px; height:420px; float:left; border:1px solid #dfdfdf; margin-left:28px; margin-bottom:28px; overflow:hidden;}
.zzlb li a{ display:block; position:relative; overflow:hidden; }
.zztuk{ position:relative; width:100%; height:100%; padding:19px;}
.zztu{ display:block; overflow:hidden; width:100%; height:100%; z-index:1;}
.zztu img{width:275px; height:372px;}
.zztm{ position:absolute; width:100%; height:100%; top:100%; z-index:8; background: url(../images/zzhbg.png) repeat;}
.zztmk{ position:absolute; width:100%; height:auto; top:50%; margin-top:-52px; padding:15px; text-align:center; font-size:20px; color:#fff; line-height:36px;}
.zztmk b, .zztmk i{ display:block; position:absolute; width:74px; height:2px; background:#FFF; left:50%; margin-left:-37px;}
.zztmk b{ top:0;} 
.zztmk i{ bottom:0;}
@media screen and (min-width:1280px){/*屏幕宽度大于320px*/
.zzlb li{ width:316px; height:418px;}
.zztu img{ width:275px; height: auto;}
}
@media screen and (max-width:1280px){/*屏幕宽度小于320px*/
.zzlb li{ width:291px; height:385px;}
.zztu img{ width:252px; height: auto;}
}
.zzlb li:hover .zztu img{
transform: scale(1.1);
-ms-transform: scale(1.1);	/* IE 9 */
-webkit-transform: scale(1.1);	/* Safari 和 Chrome */
-o-transform: scale(1.1);	/* Opera */
-moz-transform: scale(1.1);
}
.zzlb li:hover .zztm{ top:0%;}
/******************************standard*******************************/
.bzl{ display:block; margin-left:-20px;}
.bzl li{ display:block; width:615px; height:145px; background:#fff; border:1px solid #cdcdcd; float:left; margin-left:20px; margin-bottom:20px;}
@media screen and (min-width:1280px){/*屏幕宽度大于320px*/
.bzl li{ width:664px; }
}
@media screen and (max-width:1280px){/*屏幕宽度小于320px*/
.bzl li{ width:615px; }
}
.bzl li a{ display:block; position:relative; width:100%; height:100%; padding:24px;}
.bzl li .cpjtu{ float:left; width:98px; height:98px;}
.bzl li .cpjtuj{ float:right; width:48px; height:48px; margin-top:25px;}
.bzl li .cpjk{ display:block; margin-left:120px; margin-right:70px; padding-top:4px;}
.bzl li .cpjk-cn{ margin-bottom:12px; line-height:32px; font-size:18px; color:#3d3d3d;}
.bzl li .cpjk-en{ line-height:20px; font-size:12px; color:#9b9b9b;}
.bzl li:hover .cpjtu{
	animation:cpjtu2 5s linear infinite both;
	-webkit-animation:cpjtu2 5s linear infinite both;
	-moz-animation:cpjtu2 5s linear infinite both;
	-o-animation:cpjtu2 5s linear infinite both;
}
@keyframes cpjtu2{
0%{transform: rotateY(0deg); -ms-transform: rotateY(0deg); -webkit-transform: rotateY(0deg); -o-transform: rotateY(0deg); -moz-transform: rotateY(0deg);}
30%{transform: rotateY(360deg); -ms-transform: rotateY(360deg); -webkit-transform: rotateY(360deg); -o-transform: rotateY(360deg); -moz-transform: rotateY(360deg);}
100%{transform: rotateY(360deg); -ms-transform: rotateY(360deg); -webkit-transform: rotateY(360deg); -o-transform: rotateY(360deg); -moz-transform: rotateY(360deg);}
}
@-webkit-keyframes cpjtu2{
0%{transform: rotateY(0deg); -ms-transform: rotateY(0deg); -webkit-transform: rotateY(0deg); -o-transform: rotateY(0deg); -moz-transform: rotateY(0deg);}
30%{transform: rotateY(360deg); -ms-transform: rotateY(360deg); -webkit-transform: rotateY(360deg); -o-transform: rotateY(360deg); -moz-transform: rotateY(360deg);}
100%{transform: rotateY(360deg); -ms-transform: rotateY(360deg); -webkit-transform: rotateY(360deg); -o-transform: rotateY(360deg); -moz-transform: rotateY(360deg);}
}
@-moz-keyframes cpjtu2{
0%{transform: rotateY(0deg); -ms-transform: rotateY(0deg); -webkit-transform: rotateY(0deg); -o-transform: rotateY(0deg); -moz-transform: rotateY(0deg);}
30%{transform: rotateY(360deg); -ms-transform: rotateY(360deg); -webkit-transform: rotateY(360deg); -o-transform: rotateY(360deg); -moz-transform: rotateY(360deg);}
100%{transform: rotateY(360deg); -ms-transform: rotateY(360deg); -webkit-transform: rotateY(360deg); -o-transform: rotateY(360deg); -moz-transform: rotateY(360deg);}
}
@-o-keyframes cpjtu2{
0%{transform: rotateY(0deg); -ms-transform: rotateY(0deg); -webkit-transform: rotateY(0deg); -o-transform: rotateY(0deg); -moz-transform: rotateY(0deg);}
30%{transform: rotateY(360deg); -ms-transform: rotateY(360deg); -webkit-transform: rotateY(360deg); -o-transform: rotateY(360deg); -moz-transform: rotateY(360deg);}
100%{transform: rotateY(360deg); -ms-transform: rotateY(360deg); -webkit-transform: rotateY(360deg); -o-transform: rotateY(360deg); -moz-transform: rotateY(360deg);}
}
.bzl li:hover .cpjtuj, .jfl li:hover .cpjtuj{
	animation:cpjtuj 1.8s linear infinite both;
	-webkit-animation:cpjtuj 1.8s linear infinite both;
	-moz-animation:cpjtuj 1.8s linear infinite both;
	-o-animation:cpjtuj 1.8s linear infinite both;
}
@keyframes cpjtuj{
0%{transform: rotate(0deg); -ms-transform: rotate(0deg); -webkit-transform: rotate(0deg); -o-transform: rotate(0deg); -moz-transform: rotate(0deg);}
100%{transform: rotate(360deg); -ms-transform: rotate(360deg); -webkit-transform: rotate(360deg); -o-transform: rotate(360deg); -moz-transform: rotate(360deg);}
}
@-webkit-keyframes cpjtuj{
0%{transform: rotate(0deg); -ms-transform: rotate(0deg); -webkit-transform: rotate(0deg); -o-transform: rotate(0deg); -moz-transform: rotate(0deg);}
100%{transform: rotate(360deg); -ms-transform: rotate(360deg); -webkit-transform: rotate(360deg); -o-transform: rotate(360deg); -moz-transform: rotate(360deg);}
}
@-moz-keyframes cpjtuj{
0%{transform: rotate(0deg); -ms-transform: rotate(0deg); -webkit-transform: rotate(0deg); -o-transform: rotate(0deg); -moz-transform: rotate(0deg);}
100%{transform: rotate(360deg); -ms-transform: rotate(360deg); -webkit-transform: rotate(360deg); -o-transform: rotate(360deg); -moz-transform: rotate(360deg);}
}
@-o-keyframes cpjtuj{
0%{transform: rotate(0deg); -ms-transform: rotate(0deg); -webkit-transform: rotate(0deg); -o-transform: rotate(0deg); -moz-transform: rotate(0deg);}
100%{transform: rotate(360deg); -ms-transform: rotate(360deg); -webkit-transform: rotate(360deg); -o-transform: rotate(360deg); -moz-transform: rotate(360deg);}
}


.bzl li:hover .cpjk-cn{ padding-left:5px; color:#a21511;}
/******************************news-view*******************************/
.nenk{ background:#FFF; border:1px solid #ddd; padding:40px 80px;}
.nen-ti{ text-align:center; margin-bottom:20px; font-size:22px; line-height:34px; color:#000;}
.nen-gjc{ text-align:center; padding:8px; margin-bottom:30px; border-bottom:1px solid #ddd; border-top:1px solid #ddd; line-height:30px; font-size:12px; color:#777;}
.nen-gjc a, nen-gjc a:visited{ color:#777;}
.nen-gjc a:hover{ color:#a21511;}
.fanye{ margin-top:30px; border-top:1px solid #ddd; padding-top:25px;}
.fanl{ display:block; float:right; width:100px; height:34px; overflow:hidden; border:1px solid #ddd; text-align:center; font-size:14px; color:#888; line-height:32px;}
.fanl span{ display:block; position:relative; top:0;}
.fanl:hover span{ top:-100%; color:#fff;}
.fanl:hover{ background:#a21511; border-color:#a21511;}
.fanye .lf a{ display:block; line-height:26px; font-size:12px; color:#888;}
.fanye .lf a:visited{ color:#888;}
.fanye .lf a:hover span{ color:#a21511;}
.fanye .lf a:hover{ padding-left:5px;}
/**************************************about-job-view********************************************/
.nrq-con{ background:#fbfbfb; padding:40px 40px 50px;}
.yd{ line-height:36px; font-size:30px; color:#a21511;}
.rg{ padding-top:9px; padding-bottom:15px; }
.ym{ font-size:22px; color:#797979; line-height:32px; padding-bottom:4px;}
.yq{ padding-bottom:35px;}

.xm{ line-height:26px; color:#7e7e7e; font-size:14px;}
.xie002{ padding-left:16px; padding-right:16px;} .xie label{ line-height:26px; color:#7e7e7e; font-size:14px;}
.xie1{ width:240px; height:26px; color:#7e7e7e; padding:0 5px; font-size:12px; line-height:26px; border:1px solid #e3e3e3; background:#FFF;}
.xie2{ width:1020px; height:80px; padding:0 5px;line-height:26px; color:#7e7e7e; font-size:12px; border:1px solid #e3e3e3; background:#FFF; margin-top:9px;margin-bottom:9px; }
.ti{ width:70px; height:28px; background:#a21511; margin-left:8px; color:#FFF; font-size:12px; -webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px; cursor:pointer;}

/**内容区切入**/
.donghua{
animation:donghua 1.0s linear both;
-webkit-animation:donghua 1.0s linear both; 
-moz-animation:donghua 1.0s linear both; 
-o-animation:donghua 1.0s linear both;
}
@keyframes donghua{
0% { margin-top:400px; opacity:0; -webkit-opacity:0; -moz-opacity:0; -o-opacity:0; filter: alpha(opacity=0);} 
100%{  margin-top:0px; opacity:1; -webkit-opacity:1; -moz-opacity:1; -o-opacity:1; filter: alpha(opacity=100);}
}
@-webkit-keyframes donghua{
0% { margin-top:400px; opacity:0; -webkit-opacity:0; -moz-opacity:0; -o-opacity:0; filter: alpha(opacity=0);} 
100%{  margin-top:0px; opacity:1; -webkit-opacity:1; -moz-opacity:1; -o-opacity:1; filter: alpha(opacity=100);}
}
@-moz-keyframes donghua{
0% { margin-top:400px; opacity:0; -webkit-opacity:0; -moz-opacity:0; -o-opacity:0; filter: alpha(opacity=0);} 
100%{  margin-top:0px; opacity:1; -webkit-opacity:1; -moz-opacity:1; -o-opacity:1; filter: alpha(opacity=100);}
}
@-o-keyframes donghua{
0% { margin-top:400px; opacity:0; -webkit-opacity:0; -moz-opacity:0; -o-opacity:0; filter: alpha(opacity=0);} 
100%{  margin-top:0px; opacity:1; -webkit-opacity:1; -moz-opacity:1; -o-opacity:1; filter: alpha(opacity=100);}
}
.donghua2{
animation:donghua2 1.0s linear both;
-webkit-animation:donghua2 1.0s linear both; 
-moz-animation:donghua2 1.0s linear both; 
-o-animation:donghua2 1.0s linear both;
}
@keyframes donghua2{
0% {opacity:0; -webkit-opacity:0; -moz-opacity:0; -o-opacity:0; filter: alpha(opacity=0);} 
100%{opacity:1; -webkit-opacity:1; -moz-opacity:1; -o-opacity:1; filter: alpha(opacity=100);}
}
@-webkit-keyframes donghua2{
0% {opacity:0; -webkit-opacity:0; -moz-opacity:0; -o-opacity:0; filter: alpha(opacity=0);} 
100%{opacity:1; -webkit-opacity:1; -moz-opacity:1; -o-opacity:1; filter: alpha(opacity=100);}
}
@-moz-keyframes donghua2{
0% {opacity:0; -webkit-opacity:0; -moz-opacity:0; -o-opacity:0; filter: alpha(opacity=0);} 
100%{opacity:1; -webkit-opacity:1; -moz-opacity:1; -o-opacity:1; filter: alpha(opacity=100);}
}
@-o-keyframes donghua2{
0% {opacity:0; -webkit-opacity:0; -moz-opacity:0; -o-opacity:0; filter: alpha(opacity=0);} 
100%{opacity:1; -webkit-opacity:1; -moz-opacity:1; -o-opacity:1; filter: alpha(opacity=100);}
}



/**公共样式**/
.nav li span, .nav li i, #btn_prev,#btn_next, .so-ticn span b, .soj, .jbg, .sol1, .sol10, .solmcn, .solmen, .solmcn b, .solmen b, .cpltu img, .cpmx, .cpcn b, .cpen b, .cplbg, .nebg, .nenr-ti, .nenr-js a, .nenr-js, .nej, .youka a, .fona a, .nyfl a span, .nyfl a, .joon a span, .coad, .coadk img, .cpee, .cpjj, .yema a, .yema a span, .xwhbg, .xwlb li, .xwk-dat span, .xwk-ti, .xwk-duo span, .xwk-da span, .ywnk-jtu img, .ywtu img, .ywnk-ti, .ywnk-js a, .zztu img, .zztm, .cpjk-cn, .nen-gjc a, .fanl span, .fanl, .fanye .lf a span, .fanye .lf a, .children li a, .children li a span, .abtuu{
	transition:all 0.4s linear;
	-webkit-transition:all 0.4s linear;
	-moz-transition:all 0.4s linear;
	-o-transition:all 0.4s linear;
}.ab_new {
	font-size: 16px;
	line-height: 30px;
	font-weight: bold;
	color: #a21511;
}
.r1{
	width:125px;
	height:316px;
	float:right;
	position:fixed !important;
	top/**/:200px;
	position:absolute;
	z-index:300;
top:expression(offsetParent.scrollTop+200);	right:20px;
}
