@charset "utf-8";
/* CSS Document */
*{ margin:0; padding:0;}
body { margin:0 auto; font-size:13px; font-family: "微软雅黑","宋体"; line-height:1.5em;color:#666;position:relative; }
ul,dl,dd,dt,h1,h2,h3,h4,h5,h6,form { padding:0; margin:0;}
h1 { font-size:20px; font-family:'微软雅黑';}
h2 { font-size:12px; font-weight:normal;}
h3 { font-size:14px; font-weight:normal;}
h4 { font-size:12px; font-weight:normal;}
h5 { font-size:12px; font-weight:normal;}
ul { list-style:none;}
li { list-style:none;}
img { border:none;}
a { color:#666; text-decoration:none;}
a:focus{outline:0;}
p{ word-spacing:-1.5px; padding:0; margin:0; }
.clear {clear:both;}
.vam { vertical-align:middle;}
.tr { text-align:right;}
.tl { text-align:left;}
.center { text-align:center;}
.fl { float:left;}
.fr { float:right;}
.pa{ position:absolute;}
.pr{ position:relative}

.lf{ float:left;}
.rg{ float:right;}  


.top { margin-bottom:12px; height:32px; background:#676666; }
.top1{width:1100px; margin:0 auto; font-size:14px;color:#fff; line-height:32px;font-family: "Microsoft YaHei"; word-spacing:-1.5px;}
.top1 .fr a{ color: #fff;padding-right: 12px;display: inline-block;}
.top1 .fr a:hover{color:#E70014;}
.logobg{ width:1100px; margin:0 auto; height:95px;}
.logo{margin-top:18px;height:49px; border:none;} 
.tel{background:url(../images/icon_tel.png) left no-repeat; margin-top:15px; float:right; padding-left:50px; color:#333; font-size:13px;}
.tel span{font-size:28px; color:#E70014; display:block; line-height:28px; font-family:'impact'}
.menu_bg{border-top:1px solid #CCCCCC; border-bottom:1px solid #CCCCCC;}
.menu{height:42px;display:block;padding:0px;width:1100px;margin:0px auto 0 auto;}
.menu ul{list-style:none;padding:0;margin:0;}
.menu ul li{float:left;overflow:hidden;position:relative;line-height:42px;text-align:center; margin-right:1px;}
.menu ul li a{position:relative;display:block;width:136px;height:42px;font-family:"微软雅黑";font-size:16px;text-decoration:none;cursor:pointer;font-weight:bold;line-height:42px;color:#3B3939;}
.menu ul li a:hover{position:relative;display:block;height:42px;font-family:"微软雅黑";font-size:16px;text-decoration:none;cursor:pointer;font-weight:bold;line-height:42px;background:#E70014; color:#fff;}
.menu ul li a span{position:absolute;left:0;width:136px;}
.menu ul li a span.out{top:0px;}
.menu ul li a span.over,  .menu ul li a span.bg{top:-48px;}
.menu ul li .on {height:42px;width:136px; background:#E70014; color:#FFFFFF;}
#menu2{background-image:url(../images/_03.jpg);background-repeat:repeat;}
#menu2 ul li a span.over{height:42px;width:136px;background:#E70014; color:#FFFFFF;}


#lanrenzhijia { width:100%; height:580px; float:left; position:relative; margin-bottom:70px;}
#slides { display:block; width:100%; height:580px; list-style:none; padding:0; margin:0; position:relative}
#slides li { display:block; width:100%; height:100%; list-style:none; padding:0; margin:0; position:absolute}
#slides li a { display:block; width:100%; height:100%; text-indent:-9999px}
#pagination { display:block; list-style:none; position:absolute; left:26%; top:88%; z-index:9900;  padding:5px 15px 5px 15px; margin:0}
#pagination li { display:block; list-style:none; width:10px; height:10px; float:left; margin-left:15px; border-radius:5px; background:#FFF }
#pagination li a { display:block; width:100%; height:100%; padding:0; margin:0;  text-indent:-9999px;}
#pagination li.current { background: #840000;}


.section2{	width:100%;	background-image:url(../images/i-bus-bg.png);height:350px}
.mainIndex1{ width:1100px; margin:0 auto; text-align:center; padding:60px 0 20px 0;}
.mainIndex1 a{ display:block;}
.article p{ line-height:30px; color:#F9F9F9; font-size:14PX; padding-bottom:15PX;}
.article{ margin-bottom:3px;height:220px; overflow:hidden; text-align:left;}
.mainIndex1 .more{ background:url(../images/icon51.png) no-repeat center center; padding:10px 69px 10px 61px; line-height:32px; margin:0 auto; font-size:13px; font-weight:normal; color:#fff;font-family: "微软雅黑";}
.mainIndex1:hover .more{ background:url(../images/icon51.png) no-repeat center center; color:#fff;}

.title12{ width:500px; text-align:center; margin:0 auto;}
.title12 h2{ font-size:30px; line-height:46px; background:url(../images/line.jpg) no-repeat center bottom;font-weight: bold;font-family: "微软雅黑"; color:#242424; margin-bottom:0px;}
.title12 span{ color:#6f6a6a; display:block; line-height:20px;font-family: "微软雅黑";font-size: 15px; font-weight: bold; background-image:url(../images/zline1.png)}
.title12 h3{ color:#6f6a6a; display:block; line-height:45px;font-family: "微软雅黑";font-size: 15px;margin:0 0;}


.title13{ width:500px; text-align:center; margin:0 auto;}
.title13 h2{ font-size:30px; line-height:46px; background:url(../images/line.jpg) no-repeat center bottom;font-weight: bold;font-family: "微软雅黑"; color:#242424; margin-bottom:0px;}
.title13 span{ color:#6f6a6a; display:block; line-height:20px;font-family: "微软雅黑";font-size: 15px; font-weight: bold; background-image:url(../images/zline3.png)}
.title13 h3{ color:#6f6a6a; display:block; line-height:45px;font-family: "微软雅黑";font-size: 15px;margin:0 0;}

.title14{ width:500px; text-align:center; margin:0 auto;}
.title14 h2{ font-size:30px; line-height:46px; background:url(../images/line.jpg) no-repeat center bottom;font-weight: bold;font-family: "微软雅黑"; color:#242424; margin-bottom:0px;}
.title14 span{ color:#6f6a6a; display:block; line-height:20px;font-family: "微软雅黑";font-size: 15px; font-weight: bold; background-image:url(../images/zline4.png)}
.title14 h3{ color:#6f6a6a; display:block; line-height:45px;font-family: "微软雅黑";font-size: 15px;margin:0 0;}

.in-wrap{position:relative;	margin:0 auto;width:1200px;	height:100%;}
.solution ul.solution-ul{ width: 1200px;}
.solution ul.solution-ul li{ width: 285px; }



/** solution **/
.solution-comm{ display:none; padding-bottom:}
.related-down{ padding-top:0; margin-top:-90px;}
.section-comm{ padding:40px 0 80px; height:460px;}
.solution ul{ margin:20px auto 0; width:1200px; }
.solution ul li{ float:left; margin:0 0 0 20px; width:355px; height:438px; *zoom:1;background:#F2F2F2;}
.solution ul li:first-child{ margin-left:0;}
.solution ul li p.solution-title{ font-size:18px; color:#000; text-align:center;}
.solution ul li p.solution-intro{ margin:10px auto 0; width:70%; height:42px; overflow:hidden; text-align:center;}
.solution ul li a{ display:block;width:100%; }
.solution ul li a p{ text-align:center; font-size:14px;}
.solution ul li a em{ margin:10px auto 0; display:block; width:31px; height:31px; background-position:0 -128px;}
.solution ul li:hover{ background:#cc0000; color:#fff;}
.solution ul li:hover a p{ color:#fff;}
.solution ul li:hover em{ background-position:-56px -128px;}
.solution ul li a div.solution-line{ margin:0 auto 23px; background:#d4d4d4; width:30px; height:1px; overflow:hidden;}
.solution ul li em.solution-case-icon{ margin:0 auto 25px; display:block;height:234px; text-indent:-9999px;}

.index .solution ul li.solution-li2 em.solution-case-icon{ background-position: 0 0; }
.index .solution ul li.solution-li3 em.solution-case-icon{ background-position: -160px 0; }
.index .solution ul li.solution-li4 em.solution-case-icon{ background-position: -335px 0; }

.section-comm .font30 em{ font-size:30px;}
.comm-jpg{ background:url(../images/comm.png) no-repeat;}



.ys{ background-color:#F6F6F6;font-family:"微软雅黑";font-size:14px;line-height:26px;margin:0 auto;padding-top:20px;}
.zsy{width:100%;height:171px;overflow:hidden;background-position: center 100%;background-repeat: no-repeat;margin-bottom:30px; background-image: url(../images/ysbanner1.jpg);}

.index_td4 {width:100%;	height:330px;background:url(../images/index_td3_bg1.jpg) no-repeat center;}
.index_td4_box { margin:0 auto; width:1180px; padding-top:100px; }
.index_td4_box .txt { padding-left:80px; width:610px; line-height:30px; height:68px; font-size:18px; color:#888; background:url(../images/index_td2_list_tb.jpg) no-repeat; }
.index_td4_box .txt span { font-size:22px; color:#ff5500; font-weight:bold; }
.index_td4_box .txt1 { padding-left:80px; width:480px; line-height:26px; color:#888; font-size:15px; }


.index_td1 { width:100%; height:350px; background:url(../images/index_td3_bg2.jpg) no-repeat center; }
.index_td1_box { margin:0 auto; width:1180px; padding-top:110px; }
.index_td1_box .txt { margin-left:650px; padding-left:80px; width:400px; line-height:30px; height:68px; font-size:18px; color:#888; background:url(../images/index_td2_list_tb1.jpg) no-repeat; }
.index_td1_box .txt span { font-size:22px; color:#ff5500; font-weight:bold; }
.index_td1_box .txt1 { margin-left:650px; padding-left:80px; width:450px; line-height:26px; color:#888; font-size:15px; }

.index_td2 {width:100%;	height:415px;background:url(../images/index_td3_bg3.jpg) no-repeat center;}
.index_td2_box { margin:0 auto; width:1180px; padding-top:160px; }
.index_td2_box .txt { padding-left:80px; width:410px; line-height:30px; height:68px; font-size:18px; color:#888; background:url(../images/index_td2_list_tb2.jpg) no-repeat; }
.index_td2_box .txt span { font-size:22px; color:#ff5500; font-weight:bold; }
.index_td2_box .txt1 { padding-left:80px; width:480px; line-height:26px; color:#888;font-size:15px;  }


.index_td3 { width:100%; height:350px; background:url(../images/index_td3_bg4.jpg) no-repeat center; margin-bottom:50px; }
.index_td3_box { margin:0 auto; width:1180px; padding-top:110px; }
.index_td3_box .txt { margin-left:650px; padding-left:80px; width:400px; line-height:30px; height:68px; font-size:18px; color:#888; background:url(../images/index_td2_list_tb3.jpg) no-repeat; }
.index_td3_box .txt span { font-size:22px; color:#ff5500; font-weight:bold; }
.index_td3_box .txt1 { margin-left:650px; padding-left:80px; width:450px; line-height:26px; font-size:15px; color:#888; }


.ss{ margin-top:39px; margin-bottom:40PX;}
.ss1{ text-align:center; margin-bottom:71px;}
.sslf{ width:465px; height:290px; position:relative; background:#bf4c4c}
.imgZoom img,.imgY180 img { -moz-transition:all .8s ease 0s; -ms-transition:all .8s ease 0s; -o-transition:all .8s ease 0s; -webkit-transition:all .8s ease 0s; transition:all .8s ease 0s;}
.imgZoom { overflow:hidden; }
.imgZoom:hover img{ -moz-transform:scale(1.1,1.1); -ms-transform:scale(1.1,1.1); -o-transform:scale(1.1,1.1); -webkit-transform:scale(1.1,1.1); transform:scale(1.1,1.1);}
.imgY180:hover img { cursor:pointer; -moz-transform:rotateY(180deg); -ms-transform:rotateY(180deg); -o-transform:rotateY(180deg); -webkit-transform:rotateY(180deg); transform:rotateY(180deg) }

/* 网站样式 */
.sslf ._con { display: block; height:0; padding-bottom:68%; position:relative;}
.sslf ._con img{width:100%; height:100%; position:absolute;}
.sslf .newImgInfo { position: absolute; left: 0; bottom: 0; height: 95px; width:90%; z-index: 2;background-color: rgba(0,0,0,0.7); padding:0 5%; color: #fff; }
.sslf .newImgInfo h4 { font-size: 16px; font-weight: normal; line-height:38px;margin-top: 20px; padding-right:40px; text-overflow:ellipsis; overflow:hidden; white-space:nowrap;}
.sslf .newImgInfo .arr { position: absolute; right: 15px; top: 45px; width: 25px; height: 25px; color: #fff; display: block;font-size:0; background:url(../images/i_n_sj.png) center center no-repeat;}
.sslf a{display:block;}
.sslf a .div1{ width:174px; padding-top:20px; padding-left:20px; color:#fff;}
.sslf a .div1 .p1{ font-size:14px; line-height:28PX;}
.sslf a .div1 .p1 .fr{ font-size:13px;}
.sslf a .div1 .p2{ font-size:15px; margin-top:15PX; line-height:26PX;}
.sslf a .div1 .p3{ margin-top:20px;}
.sslf a .div2{ position:absolute; top:34px; right:0px; margin-right:-30px; width:250px; height:187px; overflow:hidden; color:#FF0000;}
.sslf a .div2 img{ -webkit-transform:scale(1); -moz-transform:scale(1); -o-transform:scale(1); -ms-transform:scale(1); transform:scale(1); -webkit-transition: all 2s; -moz-transition: all 2s; transition: all 2s;}
.sslf a .div3{ position:absolute; bottom:0px; left:20px; margin-bottom:-10px;}
.sslf a:hover .div2 img{-webkit-transform:scale(1.07); -moz-transform:scale(1.07); -o-transform:scale(1.07); -ms-transform:scale(1.07); transform:scale(1.07); -webkit-transition: all 2s; -moz-transition: all 2s; transition: all 2s;}
.ssrg{ width:640px;}
.ssrg ul li{ margin-bottom:34px;}
.ssrg ul li a{ display:block;}
.ssrg ul li a .div1{ width:105px; height:72px; overflow:hidden; border-right:1px solid #999999; text-align:left; line-height:36px; color:#999999; margin-left:15px;}
.ssrg ul li a .div1 .nl{ width:105px; float:left; text-align:center; height:72px; line-height:36px; font-size:24px;font-family:Arial, Helvetica, sans-serif;}
.ssrg ul li a .div1 b{ display:block; font-size:34px; color: #B50000; padding-top:5px; font-family:Arial, Helvetica, sans-serif;}

.ssrg ul li a .div2{ width:500px;}
.ssrg ul li a .div2 .p1 .fl{ color:#4c4c4c; font-size:15px; -webkit-transition: none; -moz-transition: none; transition: color 0.3s linear, background-color 0.3s linear, background-image 0.3s linear; -moz-transition: color 0.3s linear, background-color 0.3s linear, background-image 0.3s linear; -webkit-transition: color 0.3s linear, background-color 0.3s linear, background-image 0.3s linear; -o-transition: color 0.3s linear, background-color 0.3s linear, background-image 0.3s linear;}
.ssrg ul li a .div2 .p1 .fr{ color:#999}
.ssrg ul li a .div2 .p2{ color:#999; margin-top:5px; overflow:hidden; height:40px; line-height:20px; font-size:14px;}
.ssrg ul li:hover a .div2 .p1 .fl{ color:#BF0000; -webkit-transition: none; -moz-transition: none; transition: color 0.3s linear, background-color 0.3s linear, background-image 0.3s linear; -moz-transition: color 0.3s linear, background-color 0.3s linear, background-image 0.3s linear; -webkit-transition: color 0.3s linear, background-color 0.3s linear, background-image 0.3s linear; -o-transition: color 0.3s linear, background-color 0.3s linear, background-image 0.3s linear;}
.box{ width:1180px; margin:0 auto;}


.footTop {margin-top: 46px;padding-bottom: 40px;}
.foot_weixin {width: 205px;border-left: 1px solid #DCDCDC; float: right; padding-left: 50px;}
.fle {float: left;}
.font16 {font-size: 16px;}
.marT10 {margin-top: 10px;}
.marT15 {margin-top: 25px; }
.foot_menu { width: 75%; }
.foot_menu ul { width: 100%;}
.foot_menu ul li { width: 50%; float: left;}
.foot_menu ul li dt a{ font-size: 16px; font-weight: bold;color:#fff; margin-bottom: 5px;}
.foot_menu ul li dd a{ line-height: 30px;color:#fff;}
.footer-b{
	padding:12px 0px;
	font-size:14px;
	line-height:24px;
	background:#676666;
	color:#fff;
	font-family:"微软雅黑";
}
.w960{ width:1180px; margin:0 auto; position:relative; z-index:1; padding-bottom:55px; height:220px;}
.textl{ text-align:left;font-family:"微软雅黑"; }
.copy {height:240px; line-height:26px; width:330px; margin:0 0 0 0; float: left;}

.protitle{ width:900px; margin:0 auto; text-align:center;}
.probody{ width:900px; margin:0 auto; font-size:14px; }

.footer-share { margin-top: 25px;}
.footer-share .wechat { position: relative;}
.footer-share .wechat:hover .vx { display: block;}
.footer-share .wechat .vx::after { content: ''; position: absolute; left: 50%; margin-left: -6px; bottom: -13px; width: 0; height: 0; border-width: 8px 6px 6px 6px; border-style: solid; border-color: #fff transparent transparent transparent}
.footer-share .wechat .vx { position: absolute; top: -185px; width: 180px; height: 172px; text-align: center; box-shadow: 0 2px 10px #aaa; background-color: #fff; z-index: 999; left: -75px; display: none;}
.footer-share .wechat .vx h4 { font-weight: normal; height: 26px; line-height: 26px; font-size: 12px; background-color: #f3f3f3; margin: 0; padding: 0; color: #777;}
.footer-share .wechat .vx .help p { font-weight: normal; line-height: 16px; padding: 0; margin: 0; font-size: 12px; color: #333;}
.footer-share .wechat .vx .vx-img img { width: 100px; height: 100px; margin: 10px auto; display: block;}
.footer-share .share-item { margin-right:8px;}
.footer-share>a:last-child { margin-right: 0;}
