@charset "utf-8";
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td { margin:0; padding:0; }
body {background-color: #ffffff; color:#000000; font-size:14px; font-family: "Microsoft YaHei","微软雅黑",Verdana, Arial, Helvetica, sans-serif;min-width:1200px;}
td,th,caption { font-size:14px; }
h1, h2, h3, h4, h5, h6 { font-weight:normal; font-size:100%; }
address, caption, cite, code, dfn, em, th, var { font-style:normal; font-weight:normal;}
a { color:#555; text-decoration:none;background-color: transparent; }
a:hover { text-decoration:none; }
img { border:none;vertical-align: top; }
ol,ul,li { list-style:none; }
input, textarea, select, button { font:14px Verdana,Helvetica,Arial,sans-serif; }
table { border-collapse:collapse; }
html {overflow-y: scroll;}
input,textarea{ outline:none; }
.w { width:1200px;margin:0 auto; }
.w:before{content: '';display: table;}
.clearfix:after {content: "."; display: block; height:0; clear:both; visibility: hidden;margin:0px;padding:0px;overflow: hidden;}
.clearfix { *zoom:1; }
.clear {clear: both;}
.fl { float:left!important; }
.fr { float:right!important; }
.nomr { margin-right:0px!important; }
.bold { font-weight: bold; }
.nopr { padding-right:0px!important; }
.nopl { padding-left:0px!important; }
.bg1 { background:#fffdd7; }
.borderbox { -moz-box-sizing: border-box;-webkit-box-sizing: border-box;-o-box-sizing: border-box;-ms-box-sizing: border-box;box-sizing: border-box;}

.home-body #header{ position: absolute;left:0px;top:0px;z-index:9; }
#header { width:100%;height:84px;background-color:rgba(255,255,255,0.80);box-shadow: 0px 3px 10px #333; }
@media \0screen\,screen\9 {/* 只支持IE6、7、8 */
	#header{
		background-color:#000000;
		filter:Alpha(opacity=67);
		position:static; /* IE6、7、8只能设置position:static(默认属性) ，否则会导致子元素继承Alpha值 */
		*zoom:1; /* 激活IE6、7的haslayout属性，让它读懂Alpha */
	}
}
.header { height:84px;}
.header { position: relative; }
.header .logo { display:block;padding-top:10px;padding-left: 5px; }
.nav { margin-top:40px; }
.nav ul li { float:left;width:130px;height:44px;border-top-left-radius:10px;border-top-right-radius:10px;overflow: hidden;margin-right:5px; }
.nav ul li:last-child { margin-right:0px; }
.nav ul li a { display:block;font-size:16px;color:#000;line-height:44px;text-align:center; -webkit-transition:all .5s ease 0s;-moz-transition:all .5s ease 0s;-o-transition:all .5s ease 0s;transition:all .5s ease 0s; }
.nav ul li a:hover,.nav ul li.active a { background:#e3721c; color: #fff }

.home-body { position: relative;}
.swiper-container1 { width:100%;height:100%; }
.swiper-container1 .swiper-slide,.swiper-container1 .swiper-wrapper { width:100%;height:100%; }
.swiper-container1 .swiper-slide { background-repeat: no-repeat;background-position: center center; background-size:100% auto;}
.swiper-container1 .swiper-slide img { width:100%}

.banner { position: relative;height:500px; }
.banner .pagination1 { position: absolute;z-index: 9;bottom: 14px;width: 100%;text-align: center; }
.banner .pagination1 span { display: inline-block;width:10px;height:10px;border-radius: 12px;background-color:#fff;margin: 0 4px;cursor: pointer;}
.banner .pagination1 span.swiper-active-switch {background: #F3782A;}
.banner .arrow-left,.banner .arrow-right {     width: 40px;height: 40px;opacity: 0;cursor: pointer;-webkit-transition: all .5s ease 0s;-moz-transition: all .5s ease 0s;-o-transition: all .5s ease 0s;transition: all .5s ease 0s;background-size: 100% 100%;background-position: center center;top: 50%;margin-top: -20px;position: absolute;z-index:9; }
.banner .arrow-left { left:10px; }
.banner .arrow-right { right:10px; }
.banner:hover .arrow-left,.banner:hover .arrow-right{ opacity:1; }

.h1-title { width:100%;height:58px;line-height:58px;background:url(../images/hr_bg.jpg) no-repeat left bottom; }
.h1-title a { font-size:30px;color:#333333; }

.item { padding-top:28px; }
.case-list { position: relative;margin-top:60px;margin-bottom:18px; }
.swiper-container2 { width:100%;height:332px;overflow: hidden; }
.swiper-container2 .swiper-wrapper { width:100%; }
.swiper-container2 .swiper-slide{ width:266px;height:332px;overflow: hidden;margin-right:45px; }
.swiper-container2 .swiper-slide a { display:block;border:1px solid #cccccc;position: relative; }
.swiper-container2 .swiper-slide a .pic{ width:266px;height:266px;background: #ffc69b; vertical-align: top;overflow: hidden;}
.swiper-container2 .swiper-slide a .pic img { -webkit-transition: all .5s ease 0s;-moz-transition: all .5s ease 0s;-o-transition: all .5s ease 0s;transition: all .5s ease 0s;-webkit-transform: scale(1,1);-moz-transform: scale(1,1);-ms-transform: scale(1,1);-o-transform: scale(1,1);transform: scale(1,1);}
.swiper-container2 .swiper-slide a:hover .pic img { /*-webkit-transform: scale(1.2,1.2);-moz-transform: scale(1.2,1.2);-ms-transform: scale(1.2,1.2);-o-transform: scale(1.2,1.2);transform: scale(1.2,1.2);*/}
.swiper-container2 .swiper-slide a div.title{ width:266px;height:64px;line-height:64px;text-align:center;overflow: hidden;background-color:#e3721c;font-size:18px;color:#ffffff;font-weight: 600;vertical-align: top; }
.swiper-container2 .swiper-slide .description { color: #ffffff;position: absolute;background-color: rgba(227,114,28,.5);opacity: 0;top: 0px;left: 0px;right: 0px;bottom: 0px;z-index: 2;display: block;padding: 0px;-webkit-transition: all .5s ease-in 0s;-moz-transition: all .5s ease-in 0s;-o-transition: all .5s ease-in 0s;transition: all .5s ease-in 0s;-webkit-transform: scale(1.6,1.6);-moz-transform: scale(1.6,1.6);-ms-transform: scale(1.6,1.6);-o-transform: scale(1.6,1.6);transform: scale(1.6,1.6);}
.swiper-container2 .swiper-slide a:hover .description { -webkit-transform: scale(1,1);-moz-transform: scale(1,1);-ms-transform: scale(1,1);-o-transform: scale(1,1);transform: scale(1,1);opacity: 1;}
.swiper-container2 .swiper-slide a .description { padding:70px 20px 0px; }
.swiper-container2 .swiper-slide a .content { font-size:14px;color:#ffffff;line-height:24px; }
.swiper-container2 .swiper-slide a p.more { width:100%;height:64px;line-height:64px;text-align: center;background:#e3721c;position: absolute;bottom:0px;left:0px;  }
.swiper-container2 .swiper-slide a p.more span { background:#fff;color:#e3721c;font-size:14px;padding:8px 9px;border-radius: 7px; }
.swiper-container2 .swiper-slide a p.title { display:block;width:224px;font-size:18px;color:#ffffff;font-weight: 600;text-align:center;position: absolute;left:20px;bottom:70px;line-height:64px; }

.case-list .arrow-left2,.case-list .arrow-right2{ position: absolute;top:50%;margin-top:-18.5px;z-index:9; }
.case-list .arrow-left2 { left:-36px; }
.case-list .arrow-right2 { right:-36px; }
.case-list .nextStop,.case-list .prevStop { display:none; }

.ng-djn-txt {  text-align:justify;text-justify:inter-ideograph; word-wrap:break-word; word-break:break-all;  }

#main2 { padding-top:32px;height:436px;background:#f0f0f0 url(../images/m_bg.jpg) repeat-x; }
.solution-list { width:100%;height:350px;}
.solution-list .fl{ padding-top:40px;}
.solution-list .fl .content { width:510px;font-size:14px;line-height:30px;color:#333333;}
.solution-list .fl .more { padding:44px 0px;height:56px;line-height:56px;padding-left:32px;}

#footer { background:#3b3b3b;padding:10px 0px; }
.footer .footer-logo { width:256px; padding-top:33px;padding-left:14px;_padding-left:7px;}
.footer .footer-copy { width:568px;padding:20px 46px 18px;_padding-left:23px;line-height:26px;color:#ffffff;text-align:center; }
.footer .footer-copy a { color:#f1f1f1; }
.footer .ewm { width:110px;text-align:center;color:#fff; }
.footer .ewm p { text-align: center;line-height:32px; }
.footer .ewm img { max-width:110px; }

.nbanner { width:100%; }
.nbanner img { width:100%; }

#nmain { padding-top:34px; }
.main-left { width:200px;padding-bottom: 30px; }
.main-left .h1 { width:200px;height:80px;line-height:80px;text-align:center; background:#383675 url(../images/p1.jpg) no-repeat;color:#ffffff;font-size:28px;font-weight: 600;overflow: hidden;}
.main-left .left-nav { margin-top:20px; }
.main-left .left-nav li.level-0 { width: 200px;line-height: 50px;font-size: 18px;}
.main-left .left-nav li.level-0 a { width: 160px;padding-left: 40px;display: inline-block;height: 50px;line-height: 50px;background: #fafafa url(../images/hong.png) no-repeat 20px 18px;border-bottom: 1px #dadada dashed;color:#333333;font-size:16px;font-weight: bold;}
.main-left .left-nav li.level-0 a:hover,.main-left .left-nav li.on a{color:#fff;background:#383675 url(../images/bai.png) no-repeat 20px 18px;padding-left:40px;border-bottom:1px solid #383675;}
.main-left .left-nav li.level-0 .sub ul {  }
.main-left .left-nav li.level-0 .sub ul li {  width:220px;line-height: 40px;padding-bottom: 0px; }
.main-left .left-nav li.level-0 .sub ul li a { width: 160px;height: 40px;padding-left: 42px;display: inline-block;line-height: 40px;background: #fafafa url(../images/zc-mr-bj-3.png) no-repeat 28px 17px;background-size:8px auto;color: #000000;font-size: 16px;border-bottom: 1px #dadada dashed;font-weight: initial;font-size:14px;}
.main-left .left-nav li.level-0 .sub ul li.on a { color:#383675;background: #fafafa url(../images/sf.png) no-repeat 28px 17px;background-size:8px auto;font-weight: bold; }

.main-right { width:950px; }
.main-right .h1{ width:100%;padding-top:6px;height:50px;border-bottom:1px solid #cccccc; }
.main-right .h1 .catname{ min-width:130px;max-width: 250px;height:50px;line-height:50px;text-align:center;font-size:24px;font-weight:bold;color:#ffffff;background:url(../images/catpos_bg.jpg) repeat-x;border-top-left-radius: 40px;padding: 0px 20px; }

.catpos { height:36px;line-height:36px;padding:22px 0px 8px;height:20px;line-height: 20px; }
.list-list{ padding-top:44px; }

.list-list li {float:left;margin-right:22px;margin-bottom:25px;}
.list-list li.mr32{margin-right:32px}
.list-list li a { display:block;}
.list-list li a .pic{height:200px;border:1px solid #cccccc;display: table-cell;vertical-align: middle;text-align: center;overflow: hidden;}
.list-list li a .pic img {max-height:200px;vertical-align: middle;-webkit-transition: all .5s ease 0s;-moz-transition: all .5s ease 0s;-o-transition: all .5s ease 0s;transition: all .5s ease 0s;-webkit-transform: scale(1,1);-moz-transform: scale(1,1);-ms-transform: scale(1,1);-o-transform: scale(1,1);transform: scale(1,1);}
.list-list li a .title { max-height:50px; overflow:hidden;line-height:22px;font-size:16px;color:#666666; text-align:center; padding-top:10px;}
.list-list li a:hover .pic img { -webkit-transform: scale(1.2,1.2);-moz-transform: scale(1.2,1.2);-ms-transform: scale(1.2,1.2);-o-transform: scale(1.2,1.2);transform: scale(1.2,1.2); }
.list-list li a:hover .title{ color:#3a3787; }

.list-list.pro_list li{ width:215px;}
.list-list.pro_list li a .pic{ width:215px;}
.list-list.pro_list li a .pic img{ width:100%; max-width: 215px;}
.list-list.honor_list li{ width:284px;}
.list-list.honor_list li a .pic{ width:284px;}
.list-list.honor_list li a .pic img{ max-width: 284px;}


/*分页样式*/
#pages { clear:both; padding:50px 0px;text-align:center;font:12px '宋体';}
#pages a { display:inline-block;  height:22px;line-height:22px; text-align:center; margin-right:2px;  color:#333333; padding:3px 5px; border:1px solid #ccc; min-width:20px;}

#pages a:hover { background:#383675; color:#fff; text-decoration:none; }
#pages span { display:inline-block;  padding:0px 8px;margin-right:2px; height:22px; line-height:22px;  text-align:center;  padding:3px 5px; border:1px solid #ccc; background:#ECECEC; color:#333333; font-weight:bold;min-width:20px;}
.page .noPage { display:inline-block;  padding:0px 12px; height:22px; line-height:22px;border:1px solid #e3e3e3; text-align:center; color:#a4a4a4; }
#pages a.a1 ,#pages a.a1:hover { background: none; color: inherit; }

.page-content { font-size:14px;color:#333333;line-height:25px;padding:15px 5px; }

.product-content { font-size:14px;color:#333333;line-height:25px;padding:15px 5px; }

.product-content .pic { margin:10px 0px;text-align:center; float:left; width:400px;}
.product-content .pic img { width:400px; height:300px; }
.product-content .proshow_r{ float:right; width:510px;}
.product-content .proshow_r h1 { font-size:24px;color: #3a3787;font-weight: bold;line-height:50px; }
.product-content .con_h1{ margin-top:10px;font-size:18px;font-weight: bold; line-height:40px; }
.product-content .content{ border:1px solid #ccc;padding:15px;min-height:100px; }

.news { padding-bottom:30px; }
.news li { padding:24px 0px;border-bottom:1px dashed #999999;margin-top:15px; }
.news .pic { width:348px;height:200px;}
.news .con { width:560px;height:200px;overflow: hidden;padding-right:10px;position: relative;}
.news .con a.title{ display:block;height:24px;line-height:24px;font-size:18px;font-weight: bold;color:#333333;}
.news .con .time{ display:block;height:30px;line-height:30px;font-size:12px;color:#999999;}
.news .con .desc{ display:block;height:120px;line-height:30px;font-size:14px;color:#666666;overflow: hidden;margin-top:10px;}
.news .con a.more{ position: absolute;left:0px;bottom:0px;color:#007ac0; }

.news-content { padding:20px 10px; }
.news-content h1.title{ font-size:24px;font-weight: bold;line-height:48px;color:#333333;text-align:center; }
.news-content .time{ font-size:12px;line-height:48px;color:#666666;text-align:center; }
.news-content .content{ padding:10px 0px;line-height:30px;font-size:14px;color:#333333; }