.top{

	height: 40px;

	line-height: 40px;

	font-size: 12px;

	color: #999;

	width: 100%;

	border-bottom: 1px solid #ccc;

}

body{

	font-family: "Microsoft YaHei light";

}

.wzdt  li{

	height: 40px;

	line-height: 40px;

}

.wzdt a{

	display: inline-block;

	margin: 0 10px;

	height: 40px;

	line-height: 40px;

	color: #999;



}

.lotel{

	margin: 20px 0;

}

.logo{

	width: 770px;

}

.fxsts{

	position: relative;

	margin-right: 20px;

}

.fxst:before{

	content: "";

	display: inline-block;

	width: 1px;

    height: 39px;

    background: #ccc;

    position: absolute;

    left: 70px;

    top: 5px;





}

.fxst{

	margin-top: 30px;

	margin-left: 20px;

	position: relative;



}

.gsbt{

	font-size: 24px;

	font-weight: 800;

	font-family: "新宋体";

}

.zhy{

	color: #ff6600;

	font-size: 16px;

	line-height: 30px;

}

.mt40{

	margin-top: 47px;

}

.menu{

	background: #005dab;

	height: 55px;

	line-height: 55px;

	overflow: hidden;

}

.nav{

	vertical-align: top;

}

.nav li a.hvr-shutter-out-horizontal{

	background:url(../images/shux.png) no-repeat right;

	margin-top: -1px;



}

.nav li a.hvr-shutter-out-horizontal:before{

	background: #ff6600;

	height: 55px;

	margin-top: -1px;



}

.nav li a{

	height: 55px;

	line-height: 55px;

	display: inline-block;

  	width: 150px;

  	font-size: 16px;

  	color: #fff;

  	text-align: center;



}

.nav li a.hover {

  background: #ff6600;

}



.flexslider{position:relative;height:560px;overflow:hidden;background:url(../images/loading.gif) 50% no-repeat;}



.slides{position:relative;z-index:1;}



.slides li{height:560px;}







.flex-control-nav{position:absolute;bottom:10px;

	margin: 0 auto;

	z-index:2;width:73px;

	left: 45%;

	text-align:center;}







.flex-control-nav li{display:inline-block;width:14px;height:14px;margin:0 5px;*display:inline;zoom:1;}



.flex-control-nav a{display:inline-block;width:14px;height:14px;line-height:40px;overflow:hidden;background:url(../images/dot.png) right 0 no-repeat;cursor:pointer;}



.flex-control-nav .flex-active{background-position:0 0;}







.flex-direction-nav{position:absolute;z-index:3;width:100%;top:45%;}



.flex-direction-nav li a{display:block;width:50px;height:50px;overflow:hidden;cursor:pointer;position:absolute;

	display: none;

}



.flex-direction-nav li a.flex-prev{left:40px;background:url(../images/prev.png) center center no-repeat;}



.flex-direction-nav li a.flex-next{right:40px;background:url(images/next.png) center center no-repeat;}

.ss{

	color: #999;

	font-size: 12px;

	height: 50px;

	line-height: 50px;

}

.ss a{

	color: #999;

	display: inline-block;

	margin: 0 10px;



}



.sous{

	border-bottom: 1px solid #ccc;

	margin-bottom: 20px;

}

.cpcate li{

	width: 100%;

}

.cpcate li a.ejfl:before{

	content: "";

	display: inline-block;

	position: absolute;

	left: 11px;

	top: 12px;

	background:url(../images/fltb.png) no-repeat center;

	width: 7px;

	height: 10px;

}

.cpcate li a.ejfl{

	background: none;

	color: #666;

	border: 1px solid #ccc;

	position: relative;

}

.cpcate li a{

	display: inline-block;

	height: 35px;

	background: #005dab;

	width: 100%;

	color: #fff;

	font-size: 14px;

	text-align: center;

	line-height: 35px;

	margin-bottom: 6px;

}

ul.cpcate{

	width: 220px;

	padding: 10px;

	border: 2px solid #005dab;

}



.cpls {

  width: 966px;

  /*height: 856px;*/

  border: 1px solid #ccc;

}

.bta{

	margin: 20px 0;

}

.cplist li img{

	width: 100%;

	height: 225px;

	border: 2px solid #ccc;

}

.cplist{

	padding: 9px 0;

}

.cplist li .cpbts{

	height: 55px;

	line-height: 55px;

	text-align: center;

}

.cplist li{

	width: 300px;

	height: 280px;

	margin: 0 9px;

}

.trimg{

    transition: all 0.6s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;

}

.trimg:hover {

    transform: scale(1.06);

    -moz-transform: scale(1.06, 1.06);

    -webkit-transform: scale(1.06, 1.06);

    -o-transform: scale(1.06, 1.06);

    border: 2px solid #005dab;

}

.ldbt{

	display: table;

	margin: 70px auto;

	position: relative;



}

.dbwz{

	font-family: "Microsoft YaHei";	

	font-weight: bold;

	font-size: 159px;

	color: #ccc;

}

.btname{ 

	font-family: "Microsoft YaHei Regular";

	font-size: 30px;

	text-align: center;

	position: absolute;

	width: 330px;

	top: 68px;

	left: 50%;

	margin-left: -165px;

	color: #005dab;

}

.desc{

	font-size: 16px;

	color: #666666;

	position: absolute;

	bottom: 74px;

	display: table;

	margin: 0 auto;

	width: 176px;

	left: 50%;

	margin-left: -88px;

}

.ys{

	position: relative;

	margin-bottom: 90px;

}

.ysbt{

	font-size: 30px	;

	color: #005dab;

	font-weight: bold;

	margin-bottom: 8px;

}

.ysls li:nth-child(1){

	    top: 283px;

	    left: 620px;

		

}

.ysls li:nth-child(2){

	  top: 437px;

	      left: 698px;

}

.ysls li:nth-child(3){

	top: 599px;

	    left: 705px;

	}

.ysls li:nth-child(4){

	top: 754px;

	left: 653px;

		

}

.ysls li{

	position: absolute;



}

.ysls li span{

	font-size: 14px;

	color: #ff6600;

}

.ysmsm{

	font-size: 16px;

	color: #666666;

	line-height: 30px;

}

.ysls{

	width: 585px;

}

.htk{

	background: url(../images/htkbg.jpg) no-repeat center;

	height: 140px;

	padding: 35px 0;

	overflow: hidden;

}

.ymt{

	color: #ff6600;

}

.zmt{

	color: #005dab;

}

.casetitle{

	text-align: center;

	font-family: "Microsoft YaHei Regular";

	font-weight: bold;

	font-size: 30px;



	margin-top: 59px;

}

.bttx{

	display: table;

	margin: 20px auto 40px;

}

		.picMarquee-left{ overflow:hidden; position:relative;  

			background: url(../images/albg.png) no-repeat top center;

			padding: 20px 40px;

			height: 280px;

			margin-bottom: 73px;

		   }



		.picMarquee-left .hd .prev,.picMarquee-left .hd .next{ display:block;  width:20px; height:60px; 

			position: absolute;

			z-index: 9999;

			top: 100px;

			 cursor:pointer; }

		.picMarquee-left .hd .next{ 

			background: url(../images/y.png) no-repeat center;

			right: 0;

		}



		.picMarquee-left .hd .prev{ 

			background: url(../images/z.png) no-repeat center;

			left: 0;



		 }



		.picMarquee-left .bd{overflow: hidden; }

		.picMarquee-left .bd ul{ overflow:hidden; zoom:1; }

		.picMarquee-left .bd ul li{ margin:0 8px; float:left; _display:inline; overflow:hidden; text-align:center;  }

		.picMarquee-left .bd ul li .pic{ text-align:center; }

		.picMarquee-left .bd ul li .pic img{ width:270px; height:210px; display:block; border:1px solid #ccc; }

		.picMarquee-left .bd ul li .pic a:hover img{ border-color:#999;  }

		.picMarquee-left .bd ul li .title a{ line-height:40px;  

			display: inline-block;

			width: 100%;

		 }

		 .about:before{

		 	content: "";

		 	display: inline-block;

		 	  background-color: rgb(0, 93, 171);

		 	  position: absolute;

		 	  left: 0;

		 	  bottom: 5px;

		 	  width: 322px;

		 	  height: 219px;

		 	  z-index: 0;

		 }

		 .about{

		 		width: 450px;

		 		padding-left: 15px;

		 		position: relative;

		 		z-index: 1;

		 		height: 310px;

		 }

		 .about img{

		 	position: absolute;

		 	left: 15px;

		 	top: 0;

		 	bottom: 10px;

		 }

.zja{

	width: 720px;

	padding-top: 10px;

	overflow: hidden;

}

.zjdes{

	color: #666;

	font-size: 14px;

	line-height: 32px;

	text-align: justify;

	margin-top: 17px;

	}

a.ckxq{

	  background: rgb(255, 102, 0);

	  display: inline-block;

	  width: 159px;

	  height: 51px;

	  line-height: 51px;

	  text-align: center;

	  color: #fff;

	  font-size: 14px;

	  margin-top: 15px;

	  border-radius:25px ;



}

.h40{

	height: 40px;

}

.dnn{

	display: none;

}

.picMarquee-left.bgn .bd ul li .pic img{

  width: 100%;

  height: 100%;

}

.picMarquee-left.bgn .pic{

	border: 5px solid  rgb(117, 53, 68);

  width: 210px;

  height: 155px;

}

.picMarquee-left.bgn{

	background: none;

	padding: 20px 0 0;

	margin-bottom: 65px;

	height: 100%;

}

.picMarquee-left.bgn .bd .tempWrap{

	width: 1200px !important;

}

.picMarquee-left.bgn .bd ul li{

	margin: 0 10px;

}

.news{

	background: url(../images/xwbg.png) no-repeat center top;

	padding-top: 40px;

	overflow: hidden;

}

.news li:nth-child(3){

	margin-right: 0;

}

.news li {

  background:#fff;

  width: 380px;

  margin-right: 30px;

  height: 438px;

  box-shadow: 1px 5px 10px #ccc;  

  margin-bottom: 20px;

}



.xwbt{

}

.xwbts{

	width: 360px;

	margin: 10px auto 0;

	padding-left: 10px;

	border-bottom: #ccc 1px solid ;

	position: relative;



}

.xwbts .cn{

	font-size: 20px;

	color: #000;

	font-weight: 900;

}



.xwbts .en{

	font-size: 14px;

	color: #999;

	font-family: "Arial";

	width: 102%;

	margin-bottom: 20px;



}

.xwbts:before {

	content: "";

  background:#005dab;

  position: absolute;

  left: 0;

  top: 6px;

  width: 4px;

  height: 31px;

  z-index: 298;



}



.more{

	position: absolute;

	top: 10px;

	right: 0;

}

p.xwbt a:hover{

	color: #005dab;

}

p.xwbt:hover a:before{

	border:1px solid  #005dab;

}

p.xwbt a{

	display: inline-block;

	width: 100%;

	height: 50px;

	line-height: 50px;

	border-bottom: 1px dotted #ccc;

	padding-left: 16px;

	position: relative;

	font-size: 14px;

	color: #333;

	transition: all 0.8s;

}

p.xwbt{

	padding: 0 20px;

}

p.xwbt a:before {

	content: "";

	width: 8px;

	height: 8px;

	border: 1px solid #ccc;

	display: inline-block;

	border-radius: 50%;

	position: absolute;

	left: 0;

	top: 21px;

	transition: all 0.8s;



}

.wd{

	height: 122px;

	border-bottom: 1px dashed #ccc;

	width: 93%;

	margin: 0 auto;

}

.wem a{

		display: inline-block;

			line-height: 25px;

			background: url(../images/q.png) no-repeat center left;

			width: 100%;

			text-indent: 30px;

			margin-top: 10px;



}

.wem{

	font-size: 14px;

	color: #333;



	margin-bottom: 10px;

}

.da{

		font-size: 12px;

		color: #333;

		line-height: 25px;

		text-indent: 30px;

			background: url(../images/a.png) no-repeat top left;

	height: 80px;

    overflow: hidden;



}

.link ul li{

	font-size: 14px;

	color: #333;

}

.link ul li a{

	font-size: 14px;

	color: #333;

	line-height: 30px;

	margin: 0 10px;

}

.footer{

	background: #222222;

	padding: 45px 0;

	overflow: hidden;

}

.h10{



	height: 10px;

	}

	.dbn{

			width: 990px;

			margin-top: 40px;

	}

	.dbn a{

		margin: 0 5px;

	}

	.dbn li,	.dbn a{

		display: inline-block;

		color: #999999;

		font-size: 12px;

	}

	.dnlx{

		margin-top: 5px;

		font-size: 12px;

		line-height: 25px;

		color: #999;

		margin-left: 5px;

	}

	.bah {

  background: #161616;

  width:100%;

  height: 50px;

  line-height: 50px;

  font-size: 12px;

  color: #999;

}

.bah a{

		color: #999;

}

.h20{

	height: 20px;

}

.dq{

	  width: 966px;

	  height: 56px;

	  line-height: 56px;

	  border: 1px solid #ccc;



}

.dq img{

	margin: 17px 0 0 10px;

}

.ml10{

		margin-left: 10px;

		}

.dq span{

	font-family: "宋体";

	display: inline-block;

	margin: 0 5px;

}

.pages56 {

  width: 100%;

  height: 66px;

  line-height: 66px;

  border: 1px solid #ccc;

  font-size: 14px;

  color: #000;

  padding: 0 20px;

}

.pages56 span{

	display: inline-block;

	margin: 0 3px;

}

.rpgxq li {

	width: 26px;

	height: 26px;

	line-height: 26px;

	margin:20px 10px 20px 0;





}

.rpgxq li:last-child,.rpgxq li:nth-last-child(1){

	transform: scaleY(180deg);

	-ms-transform:rotate(180deg); 	/* IE 9 */

	-moz-transform:rotate(180deg); 	/* Firefox */

	-webkit-transform:rotate(180deg); /* Safari 和 Chrome */

	-o-transform:rotate(180deg); 

}

.rpgxq li span,.rpgxq li a{

	text-align: center;

	display: inline-block;

	width: 26px;

	height: 26px;

	line-height: 26px;

	border: 1px	solid #ccc;

	font-size: 14px;

	color: #ccc;

	vertical-align: bottom;

}

.nyxw li .xwbt:nth-child(2n){

	float: right;

}

.nyxw li .xwbt{

	width: 51%;



}

.rpgxq.r {

    width: 543px;

    text-align: right;

}

.nyxw li{

	width: 100%;

}

.nyxw .xwbts{

	width: 96%;

}

ul.nyxw{

	  width: 966px;



	  border: 1px solid #ccc;

	  overflow: hidden;

	  margin-bottom: 60px;

}

.content{

	padding: 20px;

}

.thumb{

		width: 400px;

		height: 300px;

}

.cpxq{

	width: 410px;

	margin-right: 100px;

}

.cpxqs img{

	max-width: 100%;

	display: table;

	margin: 20px auto;



}

.cpxq .h1{

	color: #0066cc;

	font-size: 20px;

	font-weight: bold;

	height: 50px;

	line-height: 50px;

	margin-top: 20px;

	border-bottom: 1px dashed #ccc;

}

.jsj .te{

	color: #0066cc;

	font-weight: bold;

	font-size: 26px;

	font-family: 'Arial';

	vertical-align: middle;

}

.jsj{

	font-size: 14px;

	color: #000;

	line-height: 45px;

	margin-top: 20px;

}



.cpx{

		border-bottom: 1px solid #ccc;

		margin-bottom: 60px;

}

.cpx span{

	display: inline-block;

	width: 140px;

	height: 50px;

	line-height: 50px;

	background: #ccc;

	font-size: 16px;

	text-align: center;

}

.cpxqs{

		font-size: 14px;

		color: #000;

		line-height: 45px;

		text-align: justify;

		margin-bottom: 70px;

}

.xian{

	width: 100%;

	height: 1px;

	background: #ccc;

	margin-bottom: 40px;

}

.sxp{

	font-size: 14px;

	line-height: 45px;

}





.nav li.hover a.hvr-shutter-out-horizontal:before {

    background: #ff6600;

    height: 55px;

    margin-top: -1px;

}



.slideBox{ width:220px;

	padding: 10px;overflow:hidden; position:relative; border:3px solid #005dab;  }

.slideBox .bd{ position:relative; height:100%; z-index:0;   }

.slideBox .bd li .cpbts{

	height: 40px;

	line-height: 40px;

	text-align: center;

	font-size: 14px;

	color: #333;

}

.slideBox .bd li{ zoom:1; vertical-align:middle; }

.slideBox .bd img{ width:100%; height:145px;border: 1px solid #ccc; display:block;  }

.tjco {

  background:#005dab;

	color: #fff;

  width: 220px;

  height: 50px;

  line-height: 50px;

  text-align: center;

	font-family: "幼圆";

	font-size: 20px;

}

.nybt{

	text-align: center;

	

}

.nybt span{

	font-size: 12px;

	color: #333;

	line-height: 30px;

}

.h1s{

	font-size: 18px;

	color: #333;

	line-height: 40px;

}



.zi{

	font-weight: bold;

	cursor: pointer;

}

.xxy{

	height: 1px;

	border-bottom: 1px dashed #ccc;

	margin: 40px auto;

}

.hs{

	color: #ff0000 !important;

}

.mr10s{

	display: inline-block;

	margin-right: 10px;

}