*{ margin:0; padding:0; list-style:none; font-family:"Microsoft JhengHei";}
body{
	transition: 0.5s all;
	-webkit-transition: 0.5s all;
	-moz-transition: 0.5s all;
	-o-transition: 0.5s all;
	-ms-transition: 0.5s all;
	text-decoration:none;
	outline:none;
	font-family:"Microsoft JhengHei";
	font-size:14px;
}
body a{transition: 0.5s all;
	-webkit-transition: 0.5s all;
	-moz-transition: 0.5s all;
	-o-transition: 0.5s all;
	-ms-transition: 0.5s all;
	text-decoration:none;
	outline:none;
	font-family:"Microsoft JhengHei";}
a:hover{ text-decoration:none;}


h1,h2,h3,h4,h5,h6{
	margin:0;

font-family:"Microsoft JhengHei";

}
p{
	margin:0;
}
ul,label{
	margin:0;
	padding:0;
}

.fl{ float:left;}
.fr{ float:right;}
.clearfix{ clear:both;}

/*-- header --*/ 
.header{ width:100%; background:#1D2877; height:90px;}
.center-block{ width:1200px; margin:0 auto; -webkit-transition:.5s all;
	-moz-transition:.5s all; 
	transition:.5s all;}
.header  .logo{ width:30%; /*padding-left:74px; padding-right:100px;*/ text-align:center;}
.header .nav{ width:50%; margin-top:36px; }
.header .nav ul li{ float:left; width:100px; text-align:center; height:26px; line-height:26px;}
.header .nav ul li a{ color:#fff; font-size:16px; font-weight:bold; font-family:"Microsoft JhengHei"; padding:3px 10px; }
.header .nav ul li a:hover, .header .nav ul li a.cur{ background:#fff; color:#12287D; border-radius:10px;}
 /* .header .nav ul li a:hover{background:#fff; color:#12287D; border-radius:10px;}*/
.header .tel{ background:url(../images/tel.jpg) no-repeat left top; width:20%; margin-top:24px; height:50px; font-size:20px; line-height:50px; color:#fff; font-family: 'Frank Ruhl Libre', sans-serif; font-weight:bold; padding-left:66px;}

.banner{width:100%;overflow:hidden;height:760px;position:relative}
.banList{position:absolute;left:50%;margin-left:-960px;height:760px}
.banList li{height:760px;opacity:0;position:absolute;transform:scale(0);transition:transform 0.5s ease 0s, opacity 1.5s ease 0s;z-index:1;}
.banList li.active{opacity:1;transform:scale(1);z-index:2;}
.fomW{position:absolute;bottom:20px;left:50%;height:20px;z-index:9;width:1000px;margin-left:-500px}
.jsNav{text-align:center;}
.jsNav a{display:inline-block;background:#fff;width:60px;height:8px;margin:0 5px;}
.jsNav a.current{background:#1d2877;cursor:pointer}
.middle{ width:100%; background:#1D2877; height:525px;  }
.middle .img{ width:476px; height:446px; margin:0 auto;text-align:center; padding-top:50px;      -webkit-transition: all 0.2s ease-out; -moz-transition:all 0.2s ease-out; transition:all 0.2s ease-out;}
.weibao{ width:100%; background:url(../images/bg.jpg) repeat-x center top; height:700px; position:relative; z-index:0;}
.wb{ width:1200px; margin:0 auto; text-align:center; position:relative; padding:27px 0;}
.wb .xian{ border-bottom:2px solid #1E2776; position:absolute; top:80px; display:block; width:1200px; z-index:1; background:none;}
.wb span{ font-size:20px; color:#1E2776; display:inline-block; width:250px; height:26px; background:#F7F7F7; text-align:center; margin:6px 0; position:relative; z-index:999; font-weight:bold;}
.wb em{ display:block; font-style: normal; font-size:16px;}
.tupian li .gs{ width:100%; position:absolute;top:0; z-index:2; display:none;}
.tupian li .gs1{ top:-247px;}
.tupian li .gs_nei{ height:100px; background:#1D2877; padding-left:30px; padding-right:20px;}
 .tupian li .gs_nei h2{ color:#fff; font-size:18px; padding:15px 0 12px;}
.gs_nei p{ color:#C7CEDE; line-height:24px;}
.tupian{ width:100%;}
.tupian a{ text-decoration:none; color:#fff;}
.tupian li{ float:left; width:49%;  margin-top:15px; position:relative;}
.tupian li.active .gs{display:block}
.tupian li img{transition: all ease .3s;    max-width: 100%;-webkit-transition: all ease .3s;}
.tupian li .mulu{ display:inline-block; width:238px; height:231px; background:#1C2874; color:#fff;}
.tupian li .mulu h1{ font-size:30px; text-align:center; padding-top:80px;}
.tupian li .mulu span{ text-align:center; display:block; font-weight:normal; margin:10px 0; font-size:18px;}

.di_banner{ width:100%; height:346px; background:url(../images/di_bg.jpg) repeat-x center top;}
.foot{ width:100%; height:190px; background:#1C2874;}
.foot .di{ color:#fff; font-size:20px;text-transform:capitalize; padding-left:20px; padding-top:20px;padding-right:45px;}
.foot .di span{ font-size:24px;}
.foot .line{ width:2px; height:65px; background:#fff;  margin-right:35px; margin-top:20px;}
.foot .lx{ color:#fff; line-height:26px;}
.foot .lx h4{ font-size:24px; margin-top:10px;}
.banquan{ width:100%; height:45px; background:#001A64; text-align:center; line-height:45px; color:#fff;}


/*common end*/

.wrapper {
	 width:100%;
	overflow: hidden;
	
	
}

/*head start*/
.topNav {
	width: 100%;
	height: 47px;
	z-index: 1;
}

.topNavList {
	width: 1000px;
	height: 47px;
	margin: 0 auto;
}

.topNavSub {
	position: relative;
}

.topNav a {
	display: block;
	float: left;
	
	 color:#fff; font-size:16px; font-weight:bold; font-family:"Microsoft JhengHei"; padding:3px 23px;
}
.topNav a:hover{background:#fff; color:#12287D; border-radius:10px; padding:3px 10px;}
/*.activeTopNav {
	background: url(../images/navItemBg_13.png) 0 -1px;
}

 .activeLeft {
	width: 8px;
	height: 51px;
	position: absolute;
	top: -1px;
	background: url(../images/navItemBg_12.png);
	display: none;
}

.activeRight {
	width: 10px;
	height: 51px;
	position: absolute;
	top: -1px;
	background: url(../images/navItemBg_14.png);
	display: none;
}
*/

/*sub start*/
.subNavWrapper {
	width: 600px;
	height: 600px;
	position: absolute;
	left: 50%;
	top: 90px;
	margin: 0 0 0 -495px;
	z-index:99999;
	display: none;
}

.subNavSet {
	width: 600px;
	height: 600px;
	margin: 0 auto;
	position: relative;
}

.subNav {
	position: relative;
	display: none;s
}

/*.subNav ul {
	width: 132px;
	height: 234px;
	position: absolute;
	left: 23px;
	top: 16px;
	color: #333;
}

.subNav ul a {
	width: 130px;
	display: block;
	padding: 0 0 0 16px;
	float: left;
	color: #333;
}

.subNav ul a:hover {
	color: #066;
	text-decoration: underline;
	 
}*/

.sub1 {
	left: 144px;
}

.sub2 {
	left: 150px;
}

.sub3 {
	left: 157px;
}

.sub4 {
	left: 157px;
}

.sub5 {
	left: 263px;
}

/*.sub0 .subBgTopLeft, .sub1 .subBgTopLeft {
	width: 706px;
	height: 7px;
	display: block;
	background: url(../images/subTop0.png);
}

.sub3 .subBgTopLeft {
	width: 706px;
	height: 7px;
	display: block;
	background: url(../images/subTop3.png);
}


.sub5 .subBgTopLeft {
	width: 706px;
	height: 7px;
	display: block;
	background: url(../images/subTop5.png);
}

.sub0 .subBgBotLeft, .sub1 .subBgBotLeft, .sub3 .subBgBotLeft, .sub5 .subBgBotLeft {
	width: 706px;
	height: 206px;
	display: block;
	background: url(../images/subBot0.png);
}

.sub2 .subBgTopLeft {
	width: 832px;
	height: 7px;
	display: block;
	background: url(../images/subTop2.png);
}

.sub4 .subBgTopLeft {
	width: 832px;
	height: 7px;
	display: block;
	background: url(../images/subTop4.png);
}

.sub2 .subBgBotLeft, .sub4 .subBgBotLeft {
	width: 832px;
	height: 206px;
	display: block;
	background: url(../images/subBot2.png);
}
*/
.features {
	position: absolute;
	left: 0;
	top: 0;
	
}

.features i {
	width: 600px;
	display: block;
	float: left;
	margin: 0 auto;
}

.features a:hover img {
	border: 1px solid #448c8c;
}

.features i img {
	display: block;
	float: left;
	border: 1px solid #d7d8d8;
	
}

.features i em {
	width: 600px;
	display: block;
	float: left;
	line-height: 26px;
	background:#1d2976;
	color:#fff;
	font-style:normal;
	font-size:18px;
	padding:10px 10px;
	text-transform:capitalize;
}

.ny{ width:100%; height:534px; overflow:hidden;position:relative;}
.ny div{width:1920px;
	height:534px;
	margin-left:-960px;position:absolute; top:0; left:50%;}
.ny img {
	width:100%; height:100%;
}
.ny_pro{ width:100%; height:509px; overflow:hidden;position:relative;}
.ny_pro div{width:1920px;
	height:509px;
	margin-left:-960px;position:absolute; top:0; left:50%;}
.ny_pro img {
	width:100%; height:100%;
}
.ny_wb01{ width:100%; min-height:834px; background:url(../images/about_bg.jpg) repeat center top;}
@-webkit-keyframes bounceInRight {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  from {
    opacity: 0;
    -webkit-transform: translate3d(3000px, 0, 0);
    transform: translate3d(3000px, 0, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(-25px, 0, 0);
    transform: translate3d(-25px, 0, 0);
  }

  75% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }

  90% {
    -webkit-transform: translate3d(-5px, 0, 0);
    transform: translate3d(-5px, 0, 0);
  }

  to {
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes bounceInRight {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  from {
    opacity: 0;
    -webkit-transform: translate3d(3000px, 0, 0);
    transform: translate3d(3000px, 0, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(-25px, 0, 0);
    transform: translate3d(-25px, 0, 0);
  }

  75% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }

  90% {
    -webkit-transform: translate3d(-5px, 0, 0);
    transform: translate3d(-5px, 0, 0);
  }

  to {
    -webkit-transform: none;
    transform: none;
  }
}

.bounceInRight {
  -webkit-animation-name: bounceInRight;
  animation-name: bounceInRight;
}
.neiye{ padding-top:110px;}
.neiye h1{ font-size:30px; color:#2A2220; font-weight:bold; margin-bottom:35px;}
.neiye h1 span{ height:6px; background:#271918; width:150px; display:block; margin-bottom:28px;}
.neiye p{ line-height:36px; color:#231815; font-size:16px;}
.neiye h3{ font-family:Euphemia; font-size:22px; margin:20px 0;}
.neiye en{ font-family:Euphemia;}
.neiye .ny_img{ margin:40px 0 0px;}

.jishu{ width:100%; background:#1D2877; position:relative; }
.jishu .line1{ width:100%; position:absolute; left:0; top:85px; height:3px; background:#fff; z-index:0;}
.ny_jishu h1{ font-size:38px; font-weight:bold; text-align:center; color:#fff; padding-top:24px;}
.ny_jishu span{ width:210px; height:26px;background:#1D2877; display:block; margin:0 auto; color:#fff; font-size:17px; font-family:Euphemia; margin-top:10px; position:relative; z-index:10; text-align:center;}
.wb1{ margin-top:60px; padding-bottom:20px; overflow:hidden;}
.wb1 li{ float:left; display:inline;}
.more{ width:100%; height:80px; background:#001A64; text-align:center; color:#fff; line-height:80px; font-size:24px;}
.news{ width:100%; background:#BCBED7; padding-bottom:50px;}
.news .title{ padding:45px 0 22px; font-size:30px; color:#1D2877; font-weight:700; line-height:34px;}
.news .title span{ height:34px; width:34px; background:#1D2877; display:inline-block; vertical-align:top; margin-right:10px;}
.news .wb2{ width:100%; overflow:hidden;}
.news .wb2 dt{ float:left; width:38%; background:#fff; padding:1%;}
.news .wb2 dt h2{ height:96px; line-height:96px; }
.news .wb2 dt h2 a{font-size:23px; color:#111D57;}
.news .wb2 dt h2 a span{ display:inline-block; width:318px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.news .wb2 dt h2 a em{ font-size:19px; color:#818AA9; font-style:normal;}
.news .wb2 dd{ float:right; width:59%;background:#fff; padding:2% 2% 3% 4%; height:425px;}
.news .wb2 dd ul li{ line-height:38px; height:38px;}
.news .wb2 dd ul li .neirong{ width:80%; display:inline-block; font-size:20px; color:#49428F; white-space:nowrap; overflow:hidden;text-overflow:ellipsis;  }
.news .wb2 dd ul li .neirong span{ width:10px; height:10px; background:#111D57; display:inline-block; margin-right:8px;}
.pager{ font-size:20px;}
.pager a{ font-size:20px;}
.news .wb2 dd ul li .detail{ width:20%; display:inline-block; text-align:right; color:#49428F;}
.xiangqing{ width:100%; background:#D2D4E3; padding:38px 0 50px; font-size:16px; line-height:30px;}
.news_di{ font-size:18px; color:#000; margin-top:50px; line-height:30px;}
.lx_pingtai{ width:100%; height:80px; background:url(../images/wb_lx.jpg) no-repeat center top #1d2877;}
.lx_line{ width:4px; height:168px; background:#1C2780; display:inline-block; margin:0 120px;}
.lx1{ font-size:22px; color:#1C2780; line-height:40px;}
.lx1 span{ width:20px; height:20px; background:#1C2780; border-radius:15px; display:inline-block; margin-right:20px; vertical-align:middle;}
.list-inline{width:1200px; height:4px; background:#1C2780; margin-bottom:30px;}

.liuyan span{ font-size:24px; color:#1C2780; font-weight:bold; position:relative;}
.liuyan .bz{ text-align:right; font-size:18px; line-height:30px; color:#251E6E; font-weight:bolder;}
.liuyan span em{ font-size:14px; display:inline; position:absolute; right:15px; top:5px; font-style:normal;}
.liuyan textarea{  background:#8F94BA; border:0; width:400px; height:280px;}
.liuyan input{background:#8F94BA; width:400px; height:40px; border:0;}
.liuyan li{ margin-bottom:10px;}
.liuyan li span{ display:inline-block; width:150px;}
.liuyan li span em{right:15px;}
.liuyan li p{ text-align:right; font-size:12px; color:#A9A9B5;}
.tijiao{ text-align:right;}
.tijiao input{ display:inline-block; width:120px; height:40px; line-height:40px; background:#1D2877; color:#fff; font-size:18px; text-align:center;}
.pro{ width:100%; background:#1D2877; padding:30px 0 20px;}
.xilie{ width:1192px; border:4px solid #fff; position:relative; height:600px; margin-top:100px;}
.xilie .biaotou{ position:absolute; left:500px; top:-110px;}
.lei_l { width:530px; margin-right:40px;}
.lei_r { width:530px;}
.lei_l h4,.lei_r h4{ height:80px; line-height:100px; border-bottom:2px solid #fff;}
.lei_l h4 a,.lei_r h4 a{ display:inline-block; width:220px; height:50px; line-height:50px; color:#fff; font-size:22px; font-weight:bold; margin:0 20px; padding:0 10px;}
.lei_l h4 a:hover,.lei_r h4 a:hover{ text-decoration:none; color:#1D297F; background:#fff; border-radius:10px; display:inline-block;}
.lei_l h4 a.cur{ text-decoration:none; color:#1D297F; background:#fff;  display:inline-block; border-radius:10px;}
.lei_l h4 a span,.lei_r h4 a span{ font-size:18px; font-weight:normal; display:inline; text-align:right;}
.fjx{ width:4px; height:500px; background:#fff; }
.cplx{ text-align:right; font-size:24px; line-height:65px; height:60px;  color:#fff; }
.cplx span{ display:inline-block; width:20px; height:20px; background:#fff; margin-right:5px; }
.zi{ font-size:22px; color:#1E266E; line-height:36px;}

.wb_xq{ width:100%; height:66px; background:#001A64; text-align:center; font-size:26px; font-weight:bold; line-height:66px; color:#fff; position:relative; overflow:hidden; }
.wb_xq div{ position:absolute; width:1920px; height:66px; left:50%; margin-left:-960px;}
.wb_xq div img{ width:100%; height:100%;}
.xq_n{ background:#D6D6D6; width:100%;}
.proimg{ width:100%;}
.proimg img{ width:100%}