body {
	margin: 0px;
	text-align:center;
	}
body,td,font,a,span, p,input {
	font-size: 14px;
	line-height:24px; font-family:"宋体"} 


p{ padding:0; margin:0;}
a{text-decoration:none}
img{ border:0}
.clear{clear:both;font-size:0; line-height:0; height:0; padding:0; margin:0}


.section1{min-width:1440px; height:100%; position:relative; z-index:991;_width: expression(((document.compatMode && document.compatMode=='CSS1Compat')? document.documentElement.clientWidth : document.body.clientWidth) < 1440? '1440px' : 'auto')}
.section2{background:#eff4f9;min-width:1440px; height:100%; position:relative; z-index:992; _width: expression(((document.compatMode && document.compatMode=='CSS1Compat')? document.documentElement.clientWidth : document.body.clientWidth) < 1440? '1440px' : 'auto')}
.section3{background: url(../images/inewsbj.jpg) no-repeat  center bottom; height:100%;position:relative; z-index:993; _width: expression(((document.compatMode && document.compatMode=='CSS1Compat')? document.documentElement.clientWidth : document.body.clientWidth) < 1440? '1440px' : 'auto')}
.section4{background: url(../images/icasebj.jpg) no-repeat center bottom;min-width:1440px; height:100%;position:relative; z-index:994; _width: expression(((document.compatMode && document.compatMode=='CSS1Compat')? document.documentElement.clientWidth : document.body.clientWidth) < 1440? '1440px' : 'auto')}
.section5{background:url(../images/ilxbj.jpg) no-repeat center bottom;min-width:1440px; height:100%;position:relative; z-index:995; _width: expression(((document.compatMode && document.compatMode=='CSS1Compat')? document.documentElement.clientWidth : document.body.clientWidth) < 1440? '1440px' : 'auto')}
#fp-nav {
    position: fixed;
    z-index: 100;
	width:17px;
    top: 50%;
	right:3%;
    opacity: 1;
}

#fp-nav ul,
.fp-slidesNav ul {
  margin: 0;
  padding: 0;
}
#fp-nav ul li,
.fp-slidesNav ul li {
    display: block;
    width: 17px;
    height: 17px;
    margin:10px 0px;
    position:relative;
}
.fp-slidesNav ul li {
    display: inline-block;
}
#fp-nav ul li a,
.fp-slidesNav ul li a {
    display: block;
    position: relative;
    z-index: 1;
    width: 100%;
    height: 100%;
    cursor: pointer;
    text-decoration: none;
}
#fp-nav ul li a.active span,
.fp-slidesNav ul li a.active span {
    background:  url(../images/ggdoth.png) no-repeat
}
#fp-nav ul li a span,
.fp-slidesNav ul li a span {
    top: 2px;
    left: 2px;
    width: 17px;
    height:17px;
    background: url(../images/ggdot.png) no-repeat;
    position: absolute;
    z-index: 1;
}
.fp-section{ height:935px;} 

.topbj{ background:url(../images/topbj.png) repeat; height:85px; width:100%;position: absolute; top:0; z-index:9999;_width: expression(((document.compatMode && document.compatMode=='CSS1Compat')? document.documentElement.clientWidth : document.body.clientWidth) < 1440? '1440px' : 'auto')}
.top{ width:1440px; height:85px;text-align:left; margin:0 auto}
.logo{ float:left}
.menu{ float:right;}
.menu a{float:left;display:block;line-height:85px; color:#767676; font-size:18px; margin:0 20px; font-family:"Microsoft Yahei"}
.menu a:hover,.menu .focus{ color:#044089}



html,body,ul,li,p {
	margin:0;
	padding:0;
	list-style:none;
}

.fullSlide {
	min-width:1440px;width:auto; position:relative;
	height:964px;
	background:#ffffff; _width: expression(((document.compatMode && document.compatMode=='CSS1Compat')? document.documentElement.clientWidth : document.body.clientWidth) < 1440? '1440px' : 'auto');
}
.fullSlide a:hover{ background:none}
.fullSlide .bd {
	margin:0 auto;
	position:relative;
	z-index:0;
	overflow:hidden;
}
.fullSlide .bd ul {
	width:100% !important;
}
.fullSlide .bd li {
	width:100% !important;
	height:964px;
	overflow:hidden;
	text-align:center;
}
.fullSlide .bd li a {
	display:block;
	height:964px;
}
.fullSlide .hd {
	width:100%;
	position:absolute;
	z-index:1;
	bottom:80px;
	left:0;
	height:0;
	line-height:30px;
}
.fullSlide .hd ul {
	text-align:center; width:1440px; margin:0 auto
}
.fullSlide .hd ul li {
	cursor:pointer;
	display:inline-block;
	*display:inline;
	zoom:1;
	width:17px;
	height:17px;
	margin:5px;
	overflow:hidden;
	background: url(../images/dot.png) no-repeat;
	line-height:999px;
}
.fullSlide .hd ul .on {
	background: url(../images/dothover.png) no-repeat;
}
.fullSlide .prev,.fullSlide .next {
	display: block;
	position:absolute;
	z-index:1;
	top:50%;
	margin-top:-30px;
	left:6%;
	z-index:1;
	width:88px;
	height:84px;
	background:url(../images/slider-arrow.png) -138px 0 no-repeat;
	cursor:pointer;
	display:none;
}
.fullSlide .next {
	left:auto;
	right:6%;
	background-position:-6px 0;
}



.ititle{ width:360px;text-align:center; margin:0 auto 30px}
.ititle a{ display:block;font-size:30px; color:#044089; line-height:36px; font-family: "黑体"}
.ititle span{ display:block; background:url(../images/line.jpg) no-repeat center bottom; height:30px; font-size:14px; color:#767676; font-family:Arial, Helvetica, sans-serif}
.ititle font{ display:block; font-size:18px; line-height:40px; color:#767676; font-family:"Microsoft Yahei"}



.iaboutbox{width:1440px; text-align:left; margin:85px auto 0}
.iabout{ background:#FFF;overflow:hidden; margin-left:-1px; overflow:hidden }
.iabout a{ float:left; width:287px; height:865px; overflow:hidden; margin-left:1px; position:relative}
.iabout span{ display:block; position:absolute; z-index:10}
.iabout span img{width:287px; height:865px;transition: all 1s;opacity:0.2;
  filter:alpha(opacity=20);}
.iabout p{ display:block; background:url(../images/iaboutjia.png) no-repeat center bottom; position:absolute; z-index:90; width:287px;height:270px;line-height:28px; font-size:16px; color:#818181; text-align:center; margin-top:290px; font-family:"Microsoft Yahei"}
.iabout big{ display:block; font-size:24px; color:#818181; background: url(../images/iaboutline.jpg) no-repeat center bottom; line-height:54px; margin-bottom:10px}
.iabout a:hover span img{opacity:0.9;
  filter:alpha(opacity=90);}
.iabout a:hover p{background:url(../images/iaboutjiah.png) no-repeat center bottom; color:#044089;}
.iabout a:hover big{background: url(../images/iaboutlineh.jpg) no-repeat center bottom;color:#044089}



.inewslist{ margin-left:-50px; overflow:hidden}
.inewslist a{ float:left;margin-left:50px; width:446px; height:432px; position:relative }
.inewslist dt{ width:446px; height:268px; overflow:hidden}
.inewslist img{width:446px; height:268px;transition: all 1s;}
.inewslist a:hover img{transform: scale(1.4);}
.inewslist p{ background:#FFF; padding:12px 23px; height:138px; border-bottom:solid 2px #B5BECD}
.inewslist big{ display:block; font-size:16px; color:#525252; line-height:46px; width:400px;white-space:nowrap; text-overflow:ellipsis; word-break: keep-all; overflow:hidden; font-family:"Microsoft Yahei"}
.inewslist span{ display:block; font-size:14px; color:#767675; line-height:22px; height:44px; overflow:hidden;font-family:"Microsoft Yahei"}
.inewslist font{ display:block; font-size:14px; color:#515151; padding-top:10px; font-family:"Microsoft Yahei"}
.inewslist i{position: absolute; z-index:999;
  left: 0; top:430px;
  height:0;
  width:100%;
  background:#044089;
  -webkit-transition: height .3s linear;
  transition: height .3s linear;}
.inewslist a:hover i{ height:2px
  }
.inewslist a:hover big,.inewslist a:hover font{ color:#044089}
.more{ text-align:center; margin-top:50px}

.icase{ margin-left:-22px; overflow:hidden}
.icase a{ float:left; width:465px; height:270px; overflow:hidden; margin:0 0 22px 22px; position:relative}
.icase span{display:block;width:465px; height:270px; overflow:hidden; position:absolute; z-index:10}
.icase span img{width:465px; height:270px;transition: all 1s;}
.icase p{ display:block;transition: all 0.4s;background:url(../images/blue.png) repeat; position:absolute; z-index:90; top:270px;width:465px; height:270px;}
.icase big{ display:block; text-align:center;font-size:28px; color:#ffffff; background:url(../images/jia.png) no-repeat center bottom; height:110px; margin-top:90px;}
.icase a:hover span img{transform: scale(1.4);}
.icase a:hover p{ display:block; top:0;}






.ilxcon{ width:1440px; text-align:left; padding:30px 0 60px;}
.ilx{ float:left; width:320px;}
.ilx p{ display:block;padding-bottom:40px}
.ilx b{ display:block; font-size:16px; color:#044089; padding-bottom:30px}
.ilx span{ display:block;font-size:16px; color:#525252; line-height:42px; font-family:"Microsoft Yahei"}
.ilx span img{ float:left; padding-right:10px; padding-top:12px}
.imap{ float:right; width:835px;}
.ewm{}
.ewm img{ float:left; width:156px; height:156px; padding-right:15px;}
.ewm span{ float:left;display:block; font-size:16px; color:#525252; line-height:26px; padding-top:40px;}





.footbox{min-width:1440px;background:#044089;_width: expression(((document.compatMode && document.compatMode=='CSS1Compat')? document.documentElement.clientWidth : document.body.clientWidth) < 1440? '1440px' : 'auto')}
.footer{ width:1440px; padding:25px 0; margin:0 auto; font-size:16px; color:#FFF; font-family:"Microsoft Yahei" }


.zd{ position:fixed; top:0}
.zbanner{min-width:1300px; height:320px;_width: expression(((document.compatMode && document.compatMode=='CSS1Compat')? document.documentElement.clientWidth : document.body.clientWidth) < 1440? '1440px' : 'auto')}

.dgbox{ height:56px; border-bottom:solid 1px #EAEAEA;min-width:1440px;_width: expression(((document.compatMode && document.compatMode=='CSS1Compat')? document.documentElement.clientWidth : document.body.clientWidth) < 1440? '1440px' : 'auto')}
.dgcon{ width:1300px; text-align:left; margin:0 auto}


.nav{float:left;width:860px;height:56px;text-align:left;overflow:hidden}
.nav a{float:left;display:block;line-height:56px; color:#767676; font-size:16px; padding:0 25px; font-family:"Microsoft Yahei"}
.nav a:hover,.nav .focus{ color:#ffffff; background:#044089}


.dg{ float:right; background:url(../images/dg.png) no-repeat 0 20px; padding-left:25px; color:#767676; font-size:16px; line-height:56px;}
.dg a{ font-size:16px;color:#767676; line-height:56px; }
.dg .focus{font-size:16px; color:#044089;line-height:56px;}


.main{width:1300px;  margin:50px auto; text-align:left;height:auto!important;min-height:400px; height:400px}


.introduct{font-size:14px; color:#767676; line-height:28px; padding-bottom:70px }
.introduct p{font-size:14px; color:#767676; line-height:28px;}
.introduct .txt{ display:block; width:800px;font-size:14px; color:#767676; line-height:28px;}
.introduct .img{ display:block; width:541px;}

.introduct img{ width:541px; height:auto}
.introduct .left{ float:left; padding-right:90px;}
.introduct .right{ float:right; }
.introduct big{ display:block; background:url(../images/iaboutlineh.jpg) no-repeat left bottom; font-size:30px; color:#044089; font-style:italic; line-height:60px; font-family:Arial, Helvetica, sans-serif}
.introduct b{ display:block; font-size:30px; color:#044089; padding:30px 0 60px}
.introduct span{ font-size:14px; color:#044089; line-height:28px}



.brand-his {
  height: 390px;
  background: url(../images/dsjbj.jpg) no-repeat center center;
  position: relative; margin:20px 0 100px
}
.brand-his .bd {
  position: relative;
}
.brand-his .left {
  position: absolute;
  width: 33px;
  height: 33px;
  left: 0;
  top:179px;
  background: url(../images/dsjleft.jpg) no-repeat center center;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
}
.brand-his .right {
  position: absolute;
  width: 33px;
  height: 33px;
  right: 0;
  top:179px;
  background:url(../images/dsjleft.jpg) no-repeat center center;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
}

.brand-his .content {
  padding: 0 40px 0 40px;
  margin: 0 33px 0;
  height: 390px;
  position: relative;
}
.brand-his .first {
  position: absolute;
  font-size: 14px;
  line-height: 14px;
  color: #044089;
  left: -35px;
  top: 242px;
  font-family: "Microsoft Yahei";
}
.brand-his .last {
  position: absolute;
  font-size: 14px;
  line-height: 14px;
  color: #044089;
  right: -35px;
  top: 242px;
  font-family: "Microsoft Yahei";
}
.brand-his .box {
  height: 195px;
  width: 400;
  float: left;
  left: 0;
  position: absolute;
  border-left: 1px solid #D4D4D4;
  opacity: 0;
  transform: translateX(20px);
}
.brand-his .box.bot {
  top: 195px;
}
.brand-his .box.top .info {
  top: 0;
  left: 0;
  position: absolute;
}
.brand-his .box.bot .info {
  bottom: 0;
  left: 0;
  position: absolute;
}
.brand-his .box.top {
  top: 0;
}
.brand-his .info{ width:400px;}
.brand-his .intro {float:left; padding-left:10px;width:240px;}
.brand-his .img {
  width: 150px; height:123px;
  float: left;
  position: relative;
  overflow: hidden;
}
.brand-his .img img{
  transform: translateZ(0px);
  transition: transform 0.3s ease 0s;
}
.brand-his .img:hover img{
  transform: scale(1.1, 1.1);
  transition: transform 0.6s ease 0s;
}
.brand-his .intro big{display:block;
  font-size: 24px;
  color: #044089;
  line-height: 48px;
  font-family: "Microsoft Yahei";
}
.brand-his .intro p{
	display:block;
  font-size: 14px;
  line-height: 20px;
  color: #767676;
  font-family: "Microsoft Yahei";
}

.pro{width:1300px; text-align:left;margin:50px auto 0}

.waterfall {
-moz-column-count: 2;
-webkit-column-count: 2;
column-count: 2;
-moz-column-width: 24em;
-webkit-column-width: 24em;
column-width: 24em;
-moz-column-gap: 1em;
-webkit-column-gap: 1em;
column-gap: 1em;
}

.pin {
-moz-page-break-inside: avoid;
-webkit-column-break-inside: avoid;
break-inside: avoid; position:relative;

}
.proBox {height:80px; clear:both;position:relative; border-top: solid 1px #DEDEDE; border-left:0;padding-left:35px;color:#767676;font-size:18px;cursor:pointer;line-height:80px;overflow:hidden; font-family:Arial, Helvetica, sans-serif}
.proBoxh{height:80px; clear:both;position:relative; border-top: solid 1px #DEDEDE;
  border-left:solid 5px #E50003;padding-left:30px;color:#E50003;font-size:18px;cursor:pointer;line-height:80px;overflow:hidden; font-family:Arial, Helvetica, sans-serif}

.pro_txt {display:none}
.pro .w500{ padding:0 35px}
.pro .w500 p{ border-top:dotted 1px #DFDFDF; height:56px; font-size:16px; color:#474646; line-height:28px; padding:22px 0; font-family:"Microsoft Yahei"}
.pro .w500 p span{ display:block; font-size:16px; color:#767676;line-height:28px;font-family:"Microsoft Yahei"}
.pro .symbleDot{display:none; }
.pro .zk{ position:absolute; right:30px; top:36px;width:13px;height:13px;overflow:hidden;background:url(../images/zk.jpg) no-repeat;}
.pro .sq{position:absolute; right:30px; top:36px;width:13px;height:13px;overflow:hidden;background:url(../images/sq.jpg) no-repeat;}



.rybox{ background:#F4F4F4; padding:55px 0;min-width:1440px;_width: expression(((document.compatMode && document.compatMode=='CSS1Compat')? document.documentElement.clientWidth : document.body.clientWidth) < 1440? '1440px' : 'auto')}
.ry{ width:1300px; text-align:left; margin:0 auto}
.rylist{ margin-left:-25px; overflow:hidden}
.rylist a{ float:left; width:306px; height:207px; overflow:hidden; margin:0 0 25px 25px; position:relative}
.rylist i{ position:absolute; z-index:90; background:url(../images/rybj.png) no-repeat;width:341px; height:231px;}
.rylist img{width:306px; height:207px;transition: all 1s; position:absolute; z-index:1}
.rylist a:hover img{transform: scale(1.4);}




.newsbox{border-top:solid 1px #DDDDDD;}
.newsline{position: absolute; z-index:999;
  left: 0; top:0;
  height:100%;
  width:0;
  background:#044089;
  -webkit-transition: width .3s linear;
  transition: width .3s linear;}
.news:hover .newsline{ width:4px}
.news{ clear:both; height:283px;border-bottom:solid 1px #DDDDDD; position:relative}
.newspic{float:right; display:block; width:401px; height:231px; overflow:hidden; margin:26px 30px 0 0;}
.newspic img{width:401px; height:231px;transition: all 1s;}
.newspic a:hover img{transform: scale(1.4);}

.news p{ float:left; padding-left:28px; padding-top:40px; width:800px; height:243px; font-size:14px; color:#767676; font-family:"Microsoft Yahei"}
.news big{ display:block;width:940px; font-size:18px; line-height:30px; color:#525252; white-space:nowrap; text-overflow:ellipsis; word-break: keep-all; overflow:hidden; font-family:"Microsoft Yahei"}
.news span{ display:block;font-size:14px;color:#767675; line-height:26px; height:78px; margin:10px 0 25px; overflow:hidden}
.news p i{ display:block; width:87px; height:33px; background:url(../images/newsmore.jpg) no-repeat; font-style:normal; line-height:33px; font-size:16px; color:#767676; text-align:center; font-family: "Microsoft Yahei"}



.news:hover big{ color:#044089}
.news:hover i{background:url(../images/newsmoreh.jpg) no-repeat; color:#FFF}


.page{ margin:50px auto}
.page a{display: inline-block; background:#EAEAEA; border:solid 1px #EAEAEA;border-radius:6px;
-moz-border-radius:6px; padding:7px 14px;  font-size:16px; color:#767676; text-align:center; margin:0 5px;font-family:Arial, Helvetica, sans-serif}
.page a:hover,.page .focus{color:#ffffff;background:#044089; border:solid 1px #044089;border-radius:6px;
-moz-border-radius:6px;}





.newsfirst{ height:327px; background:#F6F6F6; margin-bottom:15px;overflow:hidden}
.newsfirst img{ float:left; width:570px; height:327px}
.newsfirst p{ float:right; width:565px; padding:45px 30px 0 0}
.newsfirst big{ display:block;width:560px; font-size:20px; color:#253c8d; line-height:52px; font-weight:bold;white-space:nowrap; text-overflow:ellipsis; word-break: keep-all; overflow:hidden}
.newsfirst span{ display:block;font-size:16px;color:#616161; line-height:24px; height:72px; margin:15px 0 40px; overflow:hidden}
.newsfirst font{ display:block; background:url(../images/more.jpg) no-repeat; width:136px; height:43px;line-height:43px; font-size:16px; color:#ffffff; text-align:center;}


.newslist{}
.newslist a{display:block; border-bottom: solid 1px #CFCFCF; height:46px;}
.newslist span{ float:left; background:url(../images/jt.png) no-repeat 8px 21px; padding-left:30px;width:800px;font-size:16px; color:#616161; line-height:46px;white-space:nowrap; text-overflow:ellipsis; word-break: keep-all; overflow:hidden}
.newslist font{ float:right;font-size:16px; color:#616161; line-height:46px; padding-right:8px; font-family:Arial, Helvetica, sans-serif}
.newslist a:hover{ background:#F6F6F6}
.newslist a:hover span,.newslist a:hover font{ color:#253c8d}

.newsxx{ clear:both;}
.newsxxtitle{text-align:center;font-size:32px; color:#044089; line-height:60px;font-family:"Microsoft Yahei"}
.newsxxtitle span{ display:block; margin-top:10px;font-size:14px; line-height:36px; background:#f1f1f1; color:#767676; height:36px;font-family:"Microsoft Yahei"}
.newscontent{padding:50px 30px;color:#767675;font-size:16px; line-height:28px;font-family:"Microsoft Yahei"}
.newscontent p{color:#767675;font-size:16px; line-height:28px;font-family:"Microsoft Yahei"}
.newscontent img{ width:674px; height:auto;}
.newsxxlist{border-top:solid 1px #dddddd;font-size:16px;color:#666666; margin-bottom:100px}
.newsxxlist a{ float:left;display:block;font-size:16px; color:#666666; line-height:50px;font-family:"Microsoft Yahei"}
.newsxxlist a:hover,.newsxxlist .focus{ color:#044089}


.case{ margin-left:-30px; overflow:hidden}
.case a{ float:left; width:413px; height:278px; overflow:hidden; margin:0 0 30px 30px; position:relative}
.case span{display:block;width:413px; height:278px; overflow:hidden; position:absolute; z-index:10}
.case span img{width:413px; height:278px;transition: all 1s;}
.case p{ display:block;transition: all 0.4s;background:url(../images/blue.png) repeat; position:absolute; z-index:90; top:230px;width:413px; height:2780px;}
.case big{ display:block; text-align:left;font-size:16px; color:#ffffff; line-height:48px; padding-left:20px; font-family: "Microsoft Yahei"}
.case a:hover span img{transform: scale(1.4);}
.case a:hover p{ display:block; top:0;}
.case a:hover big{ display:block; text-align:center;font-size:28px; color:#ffffff; background:url(../images/jia.png) no-repeat center bottom; height:110px; margin-top:90px;}


.casexx{width:1300px; margin:20px 0;}
.casexx .mod18{width:1300px;height:699px; position:relative;}
.casexx .mod18 .btn{position:absolute;width:260px;cursor:pointer;z-index:99;}
.casexx .mod18 .prev{right:0; top:0;}
.casexx .mod18 #prevTop,.mod18 #nextTop{position:absolute; right:0;width:260px;height:38px;}
.casexx .mod18 #prevTop{ top:0; right:0;background:url(../images/prevBtnTop.png) -14px 0 no-repeat;}
.casexx .mod18 #nextTop{top:661px;right:0;background:url(../images/nextBtnTop.png) -14px 0 no-repeat;}
.casexx .mod18 .next{right:0;top:661px;}

.casexx .mod18 .picBox{ float:left;width:1039px; height:699px; position:relative;overflow:hidden;}
.casexx .mod18 .picBox ul{height:699px;position:absolute;}
.casexx .mod18 .picBox li{width:1039px;height:699px;text-align:center; position:relative}
.casexx .mod18 .picBox li img{ width:1039px; height:699px;}
.casexx .mod18 .picBox li a:hover{ padding:0; margin:0}
.casexx .mod18 .picBox li span{ display:block; position:absolute; left:0;top:570px;width:896px;height:30px; text-align:center; font-size:18px;color:#0f3775; line-height:30px;}
.casexx .mod18 .listBox{ float:right;width:260px;height:699px;background:#e8edf3;position:relative;overflow:hidden; }
.casexx .mod18 .listBox ul{height:699px;width:260px;position:absolute;}
.casexx .mod18 .listBox li{ display:block; margin-bottom:2px;width:260px;height:173px;cursor:pointer;position:relative;text-align:center}
.casexx .mod18 .listBox li i{display:none;}
.casexx .mod18 .listBox li a{display:block;width:260px;height:173px; margin:0 8px}
.mod18 .listBox li img{width:260px;height:173px;}
/*.mod18 .listBox li span{ width:171px; height:25px; line-height:25px; color:#363636; text-align:center; display:block;}*/
.casexx .mod18 .listBox .on img{width:260px;height:173px;}
.casexx .mod18 .listBox .on i{display:block;}

.casecontent{color:#767675;font-size:16px; line-height:28px; padding:30px 0 50px;font-family:"Microsoft Yahei"}