*{
  padding:0;
  margin:0;
  word-break: break-all;
}
body{
  color:#000;  font:16px "Microsoft Yahei","Hiragino Sans GB","Heiti SC","WenQuanYi Micro Hei",sans-serif;  background:#fff;  width: 100%; line-height:28px;}
p,h1,h2,h3,h4,h5,h6,ul,li,ol{
  padding:0;
  margin:0;
}
.m60{margin-bottom: 60px}
i,em{font-style: normal}
.lf{float:left;}
.rt{float:right;}
.clear{clear:both;}
ul,dl,dt,dd,ol,li{list-style:none;}
a{
  color:#666;
  text-decoration:none;
}


/*设置浮动*/
.fl {float: left;}
.fr {float: right;}
.pr{position: relative;}
.pa{position: absolute;}
		.header,.content , .footer { width:1200px; margin:0 auto;font-family:"Microsoft Yahei";}
		.x_top{height: 40px; background-color:#000;}
		.t_top{height: 40px;line-height: 40px;color: #eaeaea; font-size:14px;}
				.t_top p{float: right;}
				.t_top p a{color: #eaeaea;display: inline-block;background:url(../images/en.jpg) no-repeat 0 center;padding: 0 13px 0 33px;}
				.t_top p a:nth-child(2){background:url(../images/cn.jpg) no-repeat 0 center; padding-right: 0; margin-right:10px;}
				.t_top p a:nth-child(3){background:url(../images/ew.jpg) no-repeat 0 center;padding-right: 0;}
				
		.h_top{position: relative;z-index: 25;font-family:"Microsoft Yahei"; background-color:#fff; border-bottom: 0px solid #144db3;}
		.t_con{height:100px;position: relative;padding:0 0 0;}
		.t_logo,.t_logo img{width:400px;height:62px;display: block;}
		.t_logo{margin: 20px 6px 0 0;}

	
	 .nav_main {	width: 720px;	height: 100px;	line-height: 100px;	background: #fff;	position: relative;	z-index: 21; }
.nav .list {	width: 102%;	margin: 0 auto;	height: 48px;	line-height: 48px;	position: relative;}
.nav_main .nav {	width: 720px;	margin: 0 auto;}
.nav_main .nav li {	float: left;	width: 120px;	height: 100px;	line-height: 100px;	display: block;	position: relative;	z-index: 10;	font-size: 16px;	border-right: 0px solid #043eb7;	text-align: center;}
.nav_main .nav li:first-child {	border-left: 0px solid #2665e7;	background: none;}
.nav_main .nav li a {	display: block;	color: #000;	font-size: 16px;}
.nav_main .nav li a:hover, .nav_main .nav li a.hover, .nav_main .nav li.hover {	background: #c71d22;color: #fff;}
.nav_main .nav dl {	width: 100%;	position: absolute;	left: 0;	top: 100px;	z-index: 12;	border: 0px solid #2a48cb;	border-top: 0;}
.nav_main .nav dl {	position: absolute;filter: progid:DXImageTransform.Microsoft.Shadow(color=#4c91c0, direction=120, strength=5);	opacity: 0;	visibility: hidden;	transition: all .6s ease 0s;	transform: translate3d(0, 10px, 0);	-moz-transform: translate3d(0, 10px, 0);	-webkit-transform: translate3d(0, 10px, 0);}
.nav_main .nav li:hover dl {	opacity: 1;	visibility: visible;	transform: translate3d(0, 0, 0);	-moz-transform: translate3d(0, 0, 0);	-webkit-transform: translate3d(0, 0, 0);}
.nav_main .nav dl dd {	line-height: 44px;	height: 44px;	text-align: left;	position: relative;	z-index: 12;	display: block;	width: 100%;	border-top: 1px solid #fff;}
.nav_main .nav dl dd:first-child {	border: none;}
.nav_main .nav dl dd a {	color: #666;	font-size: 16px;	padding: 0;	width: 100%;	background:rgba(250,250,250,0.9);	text-align: center;}
/*  banner  */
.banner {  height: 550px;  position: relative;  }
.banner ul li {height: 100%;  width: 100%;  position: absolute;  display: none;  z-index:10;}
.banner .cut {  position: absolute;  width: 73px;  height: 75px;  top:50%;  margin-top: -38px;  background-repeat: no-repeat;  background-position: center;  z-index: 20;
  opacity: 0;  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);  border-radius: 3px;  cursor: pointer;}
.banner:hover .cut{  opacity: 0.6;  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=60);}
.banner .prev {  left: 30px;  background-image: url("../images/c_prev.png");}
.banner .next {  right: 30px;  background-image: url("../images/c_next.png");}
.banner .indicator {  position: absolute;  width: 100%;  left:0;  bottom:24px;  text-align: center;  z-index: 20;}
.banner .indicator a {  display: inline-block;  width: 45px;  height: 3px;  background: #fff;  margin: 10px;}
.banner .indicator a.cur {background: #0067b2;}
.banner .indicator a.cur:hover{background: #0067b2;}
/*  轮播结束  */
.NavTop{  height: 38px;  line-height: 38px;  margin-bottom: 40px;}
.NavTopTxt{float: left;}
.NavTopTxt span{  font-size: 28px;  color: #274584;}
.NavTopTxt em{  font-size: 16px;  color: #999;}
.NavTopMore{  float: right;  font-size: 14px;  position: relative;}
.NavTopMore:before{  content: '';  position: absolute;  top: 18px;  right: 50px;  width: 30px;  height: 1px;  border-top: 1px solid #666;}
.NavTopMore:hover{color: #274584}
.NavTopMore:hover:before{ border-top: 1px solid #274584;}
/* -- 产品服务 -- */
.cpfw{height:450px; }
.cpfw h2{ text-align:center; padding-top:9px;margin:0 auto;height: 110px;position: relative; background:url(../images/line-2.png) no-repeat center bottom;}
.cpfw h2 em{display: block;font-size: 30px;font-weight: normal; padding-top:55px;line-height: 44px;}
.cpfw h2 span{display: block;font-size: 16px;line-height: 16px;color: #999999;font-weight: normal;padding-top: 5px;}
.cpfw h2::after{position: absolute;left: 0;top:99px;height: 126px;width: 191px;content: "";display: block;background: url(../images/wz_2.png) no-repeat;}
.cpfw1{ position: relative; margin-top:48px;width: 1200px;height: 230px;}
.cpfw1 ul li em{position: relative;width:187px;height:210px;display: block;}
.cpfw1 ul li{float: left;width:187px;height:150px;margin-right:15px; position: relative;background: #ffffff;border:0px solid #dcdcdc;box-sizing: border-box;}
.cpfw1 ul li i{width:185px; height:150px; display: block;position: relative;border-bottom: 1px solid #dcdcdc;overflow: hidden;}
.cpfw1 ul li i img{width:185px; height:150px; display: block;    transition: all 0.5s;}
.cpfw1 h4{font-size:14px;color: #333333;display: block;line-height:60px;font-weight: normal;text-align: center;height: 60px;}
.cpfw1 ul li:last-child{margin-right: 0;}
.cpfw1 ul li:before, .cpfw1 ul li:after,.cpfw1 ul li>em:before, .cpfw1 ul li>em:after{ -o-transition: all .5s ease; transition: all .5s ease; position: absolute; content: ""; background: #fff; z-index: 3 }
.cpfw1 ul li:before {width: 0;top:0px;left: 0px;height: 0px; }
.cpfw1 ul li:after {width: 0px;top: 0px;left: -1px;height: 0;}
.cpfw1 ul li>em:before{width: 0px;bottom: 0px;right: 0px;height: 0px; }
.cpfw1 ul li>em:after{width: 0px;bottom: 0px;right: 0px;height: 0; }
.cpfw1 ul li:hover:before { width: 187px }
.cpfw1 ul li:hover:after { height:210px }
.cpfw1 ul li:hover>em:before { width: 187px }
.cpfw1 ul li:hover>em:after { height:210px }
.cpfw1 ul li:hover i img{transform:scale(1.1);}

.cpfw .gds{height:42px;line-height:42px;width:160px;background: #b91226;display: block;text-align: center; margin:21px auto 0;font-size:16px;color: #fff;position: relative;}
.cpfw .gds:hover{animation:shake 1.5s linear;-webkit-animation:shake 1.5s linear; background: #274584;}
.cpfw .gda{height:42px;line-height:42px;width:160px;background: #274584;display: block;text-align: center; margin:21px auto 0;font-size:16px;color: #fff;position: relative;}
.cpfw .gda:hover{animation:shake 1.5s linear;-webkit-animation:shake 1.5s linear; background: #b91226;}
/*首页新闻*/
.floor_4_main{background:#f5f5f5;overflow: hidden;width: 100%;}
.floor_4{padding:80px 0 80px;position: relative;}
.title{text-align: center;width: 100%;padding-bottom:30px; background: url(../images/line-2.png) no-repeat center bottom; margin-bottom:30px;}
.title h3{font-size:30px;font-weight:normal;display:block;line-height:30px; color:#000;}
.title h3 a{color:#000;}
.textlist{}
.textlist .list{width: 100%;padding-bottom:30px !important;}
.textlist .item{float:left;width:370px;height: 421px;margin-right:30px;transition: all 0.2s linear 0s;margin-bottom:30px;box-shadow:0 2px 5px rgba(0,0,0,.1);background: #fff;}
.textlist .item a{display: block;padding:0;color: #333;}
.textlist .item .img{width:370px;height: 231px;overflow: hidden;cursor: pointer;position: relative;}
.textlist .item .img img{width:100%;height:100%;transition: all 0.3s ease-out 0s;display:block;}
.textlist .item:hover .img img{transform: scale(1.1, 1.1);}
.textlist .item .txt{padding:30px 25px 0;}
.textlist .item h3{font-size:18px;-webkit-transition: all .3s ease-in-out 0s;-moz-transition: all .3s ease-in-out 0s;transition: all .3s ease-in-out 0s; font-weight:normal;}
.textlist .desc{line-height:24px;height:52px;overflow:hidden;margin-bottom:10px;cursor:pointer;padding-top:10px; font-size:14px;}
.textlist span{display:block;color:#c71d22;font-family:arial;padding-top:10px;border-top: 1px solid #ddd;}
.textlist .item:hover{-webkit-box-shadow:0 15px 15px rgba(0,0,0,.1);box-shadow:0 15px 30px rgba(0,0,0,.1);-webkit-transform:translate3d(0,-2px,0); transform:translate3d(0,-2px,0);}
.textlist .item:hover h3{color: #274584;}

/*首页栏目标题*/
.tit {height:60px; text-align:center; margin-bottom: 40px; background:url(../images/line-2.png) no-repeat center bottom;}
.tit:before{ background:url(../images/line-2.png) no-repeat center bottom; height:5px;}
.tit span{font-size:30px; color:#000000; line-height:30px;}
.tit span a{font-size:30px; color:#000000; line-height:30px;}
.tit span:hover{font-size:30px; color:#c71d22; line-height:30px;}
/*首页简介*/
.more{width:180px;height:36px;line-height:36px;text-align:center;color:#fff;display:block;background: #c71d22;transition: all 0.2s linear 0s;}
.more:hover{background:#274584;color:#fff;text-indent:10px;}
.webox{font-size:16px;color: #000;line-height:26px;position: relative;z-index:2;background:url(../images/about_bg.png) no-repeat center bottom; height: 440px; margin-top:80px;}
.webox_c{height:400px;margin-top: 0px;}
.webox_w{width: 550px;position: relative;padding: 30px 0 0 0px;}
.webox_w h1{width:120px; height:2px; background-color:#274584; margin-bottom:15px;}
.webox_w h2{height:56px;font-size: 28px;color: #000;line-height:56px;  width:478px;text-align: left; margin-top:30px; font-weight:normal;}
.webox_w p{height:180px; line-height:32px;}
.webox_w span{display: inline-block;line-height: 48px;background:url(../images/we_ico.gif) no-repeat right 0;padding: 0 108px 0 0;}
.webox_p p,.webox_p p img{width:500px;height: 350px;display: block;overflow: hidden;}
/*  产品中心  */

/*  footer  */
      .g_ft{ height:340px; background: url(../images/ftbg.png) no-repeat center top;}
	  .g_ft .m1{width:300px; font-size:18px; color:fff;height:86px; line-height:86px; font-weight:bold;}
      .g_ft .m_fnav{height:86px; line-height:86px; color:#fff; margin-bottom: 60px; width:880px;}
      .g_ft .m_fnav a{ color:#fff; padding:0 0 0 86px;  font-size: 14px; font-weight: normal;display: inline-block;}
      .g_ft .m_fnav a:hover{color: #c71d22;}

      .g_ft .m_flogo{width: 500px;font-size: 14px;color: #fff;float: left;height: 190px;}
      .g_ft .ftlogo{width: 500px;height: 28px;margin: 18px 0;}
	  .g_ft .ftlogo span{ font-size:18px;  line-height:50px;}
	  
      .g_ft .f_ftcon{float: left; color: #fff; width:360px;line-height: 30px; font-size: 14px; padding-top:50px;}
      .g_ft .f_ftcon a{ color:#fff; display: inline-block;}
	  .g_ft .gda{height:35px;line-height:35px;width:130px;background: #b91226;display: block;text-align: center; margin:10px auto 0;font-size:14px;color: #fff;position: relative;}
	  .g_ft .gda:hover{background: #274584;}
	  .g_ft p1{font-weight: normal;font-size: 14px;color: #969696;line-height: 22px; }
	  .g_ft p2{font-weight: normal;font-size: 16px;color: #fff;line-height: 22px; }
	  
      .g_ft .fttel{background: url(images/ftel.jpg) no-repeat right 0;text-align: right;margin-top: 26px;font-size: 30px;color: #fff;font-family:impact; float: left;width: 206px;padding-top: 48px;}
      .g_ft .m_code{float: right;width: 280px;}
      .g_ft .codelst li{float: left;width: 102px;height: 102px;margin-left: 36px;}
      .g_ft .codelst li img{width: 100px;height: 100px;display: block;margin: 0 auto;}
      .g_ft .codelst .code2{margin-left: 0;}
      .g_ft .codelst li em{display: block;height: 32px;line-height: 32px;text-align: center;font-size: 14px;color: #fff;}
	  
	  .d{height:60; background-color:#151515;}
      .di{font-size: 12px;color: #9d9d9d; height:60px; line-height:60px; color:#fff; margin:0 auto; }
      .di a{font-size: 12px;color: #9d9d9d; width:1200px;}
	  .di a:hover{color: #9d9d9d; }
		/*  footer  */	

        .client-2 {  width: 45px;            position: fixed;            right: 10px;            top: 60%;            z-index: 999;            color: #fff;        }
        
        .client-2 li a {            text-decoration: none;            color: #fff;        }
        
        .client-2 li {            margin-bottom: 5px;            width: 45px;            height: 45px;            border-radius: 50%;            cursor: pointer;            position: relative;        }
        
        .client-2 li.my-kefu-qq {            background:#274584 url(../images/cimg23.png) center no-repeat;        }
        
        .client-2 li.my-kefu-weixin {            background:#274584 url(../images/cimg24.png) center no-repeat;        }
        
        .client-2 li.my-kefu-tel {            background:#274584 url(../images/cimg25.png) center no-repeat;        }
        
        .client-2 li.my-kefu-shouye {            background:#274584 url(../images/tohome.png) center no-repeat;            background-size:26px;        }
        
        .client-2 li.my-kefu-shouye a {            width: 45px;            height: 45px;            display: block;        }
        
        .client-2 li.my-kefu-ftop {            background:#274584 url(../images/returnTop.png) center no-repeat;        }
        
        .client-2 li p {            height: 20px;            font-size: 12px;            line-height: 20px;            overflow: hidden;            text-align: center;            color: #fff;        }
        
        .client-2 li.my-kefu-qq .cont {            margin: 0;            background:#274584 url(../images/cimg23.png) 15px center no-repeat;            border-radius: 50px;            padding-left: 45px;
            height: 45px;            line-height: 45px;            color: #fff;            font-size: 16px;            width: 130px;            position: absolute;
            top: 0;            right: 0;            z-index: 999;        }
        
        .client-2 li.my-kefu-tel .cont {            margin: 0;
            background:#274584 url(../images/cimg25.png) 15px center no-repeat;
            border-radius: 50px;
            padding-left: 45px;
            height: 45px;
            line-height: 45px;
            color: #fff;
            font-size: 18px;
            width: 180px;
            position: absolute;
            top: 0;
            right: 0;
            z-index: 999;
        }
        
        .client-2 .my-kefu-ftop {
            display: none;
        }
        
        .client-2 .my-kefu-ftop .my-kefu-main {
            padding-top: 6px;
        }
        
        .client-2 li.my-kefu-weixin .cont {
            margin: 0;
            width: 115px;
            padding: 5px;
            border: solid 1px #ccc;
            position: absolute;
            left: -150px;
            top: -44px;
            background-color: #fff;
        }
        
        .client-2 li.my-kefu-weixin .cont  span {
            display: block;
            line-height: 20px;
            font-size: 12px;
            text-align: center;
            color: #1a1a1a;
        }
        
        .client-2 li.my-kefu-weixin .cont  img {
            width: 115px;
            height: 115px;
        }
        
        .client-2 li:hover .cont {
            display: block!important;
        }
    

/*  关于我们  */

/*  弹出二维码  */
.WXCon{position: relative}
.ewmcon{
  position: absolute;
  width: 60px;
  height: 60px;
  top: 25px;
  left: -26px;
  padding: 10px;
  border-radius: 3px;
  background-color: #fff;
  background-color: rgba(255,255,255,.5);
  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=70);
  display: none;
}
.ewmcon img{width: 100%;}