/* 全局CSS定义 */
body{text-align:left;font-family:Microsoft YaHei, Verdana, Arial, Helvetica, sans-serif; margin:0px; padding:0px; border:0;background:#ffffff;font-size:12px; color:#333;}
div,p,form,img,ul,ol,li,dl,dt,dd {margin:0px; padding:0px; border:0; }
li { list-style-type:none;}
h1,h2,h3,h4,h5,h6 {margin:0; padding:0; font-size:12px; font-weight:normal;}
table,td,tr,th{font-size:12px;}
table{ margin:0 auto;}
.box0{clear:both;display:block;  }
.box1{clear:both;display:none; }

.fB { font-weight:bold}
.floatL { float:left}
.floatR { float:right}
.clear { clear:both}
.border { border:#e5e8ed 1px solid; border-top:none}

/* 链接颜色 */
a{ text-decoration:none;}
a:link {color: #333; text-decoration:none;}
a:visited {color: #333;text-decoration:none;}
a:hover {color: #0946f4; text-decoration:none; }

.white {color: #fff;}
.white a:link {color: #fff; text-decoration:none;}
.white a:visited {color: #fff;text-decoration:none;}
.white a:hover { color: #f8645c; text-decoration:none;}
.white a:active { color: #fff;}

.red{ color:#F00;}


.Header{ width: 1180px; margin: 0 auto; height: 90px;}
.Header h1{ background:url(../images/logo_02.jpg) no-repeat 0 0; width:340px; height:90px; float:left; }
.Header h1 a{display:block; text-indent: -1000px; width: 340px; height: 90px;}
.Header .head_nav{ float:right; width:840px; overflow:hidden; margin-top:30px; }

.newtit{ width:100%; margin-top:50px; background:url(../images/linebg.jpg) repeat-x center bottom; line-height:50px; text-align:center; color:#004a44; font-size:18px; font-family:"微软雅黑";}

.newtit_0{ width:100%; margin-top:20px; background:url(../images/linebg.jpg) repeat-x center bottom; line-height:50px; text-align:center; color:#004a44; font-size:18px; font-family:"微软雅黑";}

.newtit_2{ width:100%; margin-top:0px; background:url(../images/linebg.jpg) repeat-x center bottom; line-height:50px; text-align:center; color:#004a44; font-size:18px; font-family:"微软雅黑";}
.newtit2{ width:100%; background:url(../images/index_34.gif) repeat-x center bottom; line-height:50px; text-align:center; color:#004a44; font-size:18px; font-family:"微软雅黑";}

.homesql{ background:#28a7e1; height:250px; width:100%; text-align:center;}

.index_contact{ margin:40px auto 0;width:1180px; }
.textcenter{ text-align:center;}

.homeshang{  margin-top:30px;height:270px;}
.homeshang li{ float:left; width:280px; height:211px;  margin-right:20px; text-align:center;  line-height:25px;font-size:15px; font-family:"微软雅黑";}
.homeshang .r{ float:right; margin-right:0;}
.homeshang li .pic2{  width:280px; height:211px;  position:relative;}
.homeshang li .pic2 .play2{position:absolute; bottom:0px; left:0px; background:url(../images/bg.png) no-repeat center center; width:280px; height:100px;  z-index:999;color:#ffffff; }
.homeshang li .pic2 .play2 span{ line-height:50px; color:#ffffff; font-size:24px;font-family:"微软雅黑";}
.homeshang li .pic2 .play2 span strong{ color:#ffde00;}
.homeshang li .pic2 .play2 p{color:#ffff; font-size:14px;font-family:"微软雅黑"; line-height:18px;}

.homeshang li .pic2 img{ width:280px; height:211px;}
.homeshang li .pic2 img:hover{filter:alpha(opacity=25); /* IE */ -moz-opacity:0.8; /* Moz + FF */ opacity: 0.8; }

.homeaboutbg{ background:#ededed; width:100%; margin-top:30px; padding-top:20px;}
.hometext{ padding:0px 0;font-size:15px;font-family:"微软雅黑"; line-height:24px; text-align:center; color:#484646;}

.homelink{ margin:20px 0;}
.homelink li{ float:left; width:218px; height:98px; margin-right:18px; margin-bottom:18px;}
.homelink li img{ width:218px; height:98px; border:1px solid #dedede;}
.homelink li .r{ float:right; margin-right:0;}



.Foot{ margin-top:50px; background:#19a0df; width:100%; height:170px;}
.Footb{ width:1130px; margin:0 auto; padding-top:30px;}
.Ftleft1{ width:220px; float:left;color:#fff; line-height:26px;font-size:14px;font-family:"微软雅黑";}
.Ftleft1 ul{ margin-top:10px;}
.Ftleft1 li{ float:left; width:60px; line-height:20px; text-align:center; background:#f5c288;font-family:"微软雅黑"; color:#713e04; margin-right:6px;}
.Ftleft2{ width:500px; float:left; color:#fff; line-height:26px;font-size:14px;font-family:"微软雅黑";}

.Ftleft2 p{ padding-top:10px;}
.Ftleft3{ width:140px; float:left;}
.Ftleft4{ width:440px; float:left; color:#ffffff;font-size:14px;font-family:"微软雅黑";line-height:26px;}
.Ftleft4 li{ height:24px; line-height:24px; padding-left:16px;}
.Ftleft4 .li1{ background:url(../images/index_54.jpg) no-repeat left center;}
.Ftleft4 .li2{ background:url(../images/index_57.jpg) no-repeat left center;}
.Ftleft4 .li3{ background:url(../images/index_60.jpg) no-repeat left center;}
.Ftleft4 .tel{ background:url(../images/tel.jpg) no-repeat 0 0; padding-left:30px; line-height:36px;font-size:20px;font-family:"微软雅黑"; color:#edae7f; margin-bottom:10px;}

.Ltit1{ height:40px; padding:0px 0; margin-bottom:30px; margin-left:346px;}
.Ltit1 li{ float:left; background:#28a7e1; margin:0 10px; width:160px; height:40px; line-height:40px;font-family:"微软雅黑"; font-size:18px; text-align:center; }
.Ltit1 li a{}
.tag_bg0{background:#f7cc0e;color:#db7405;height:40px; line-height:40px; text-align:center;width:160px; display:block;}
a.tag_bg0{color:#db7405;}
.tag_bg1{ text-align:center;width:160px;text-align:center;height:40px; line-height:40px; color:#fff; display:block;}
a.tag_bg1{color:#fff;}
.hot-box{
	padding-top:20px ;
}
.hot-tab{
	width: 520px;
	height: 38px;
	background: #e6e6e6;
	border-radius: 30px;
	margin: 0 auto;
	overflow: hidden;
	margin-bottom: 30px;
	display: none;
}
.hot-tab a{
	display: block;
	float: left;
	width: 260px;
	height: 38px;
	line-height: 38px;
	color: #666;
	text-align: center;
	border-radius: 30px;
	font-size: 20px;
	font-weight: bold;
}
.hot-tab a.active,.hot-tab a:hover{
	background: #ffb400;
	color: #FFF;
}
.hot-list{
	overflow: hidden;
	margin-bottom: 30px;
}
.hotList-left{
	width: 335px;
	height: 448px;
	float: left;
	position: relative;
	overflow: hidden;
	color: #FFF;
	padding: 45px 0 0 18px;
	box-sizing: border-box;
	*height: 403px;
}
.hotList-left .bg-img{
	position: absolute;
	right: 0;
	bottom: 0;
}
.hot-first{
	background: #4290f0;
}
.hot-first .bg-img{
	right: -15px;
	bottom: -3px;
}
.hot-first2{
	background: #28a7e1;
}
.hot-first2 .bg-img{
	right: -15px;
	bottom: -3px;
}
.hot-last{
	background: #41cff2;
}
.hot-last .bg-img{
	bottom: 9px;
	right: 8px;
}
.hotList-left h3{
	font-size: 30px;
	font-weight: bold;
	margin-bottom: 20px;
}
.hotList-left span{
	display: block;
	font-size: 20px;
	letter-spacing: 3px;
	margin-bottom: 10px;
}
.hotList-left span font{
	font-size: 26px;
	color: #ffde00;
	font-weight: bold;
}
.hotList-left span label{
	font-size: 14px;
}

.hotList-left p{
	font-size: 14px;
	line-height: 26px;
	letter-spacing: 2px;
}
.hotList-left  a{
	display: block;
	width: 120px;
	height: 36px;
	background: #ffde00;
	border-radius: 3px;
	font-size: 14px;
	color: #333;
	text-align: center;
	line-height: 36px;
	margin-top: 44px;
}

@-webkit-keyframes hvr-pulse-grow {
  to {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
}
@keyframes hvr-pulse-grow {
  to {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
}
.hotList-left  a{
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent;
}
.hotList-left  a:hover{
  -webkit-animation-name: hvr-pulse-grow;
  animation-name: hvr-pulse-grow;
  -webkit-animation-duration: 0.3s;
  animation-duration: 0.3s;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-direction: alternate;
  animation-direction: alternate;
}

.hotList-right{
	width: 840px;
	height: 448px;
	*width: 826px;
	float: left;
	border-bottom: 1px solid #dedede;
	border-left:1px solid #dedede ;
}
.hotList-right ul{
	overflow: hidden;
}
.hotList-right li{
	width: 280px;
	*width: 274px;
	height: 150px;
	text-align: center;
	border-top: 1px solid #dedede;
	border-right: 1px solid #dedede;
	float: left;
	box-sizing: border-box;
}
.hotList-right li span{
	display: block;
	height: 66px;
	width: 80px;
	background: url(../images/icons1.png) no-repeat;
	margin: 25px auto 0;
}
.hotList-right li:hover{

}
.hotList-right li:hover span{
	background: url(../images/icons2.png) no-repeat;
	animation: hot 0.3s linear 1;
   -moz-animation: hot 0.3s linear 1;
    -webkit-animation: hot 0.3s linear 1;
    -moz-animation: hot 0.3s linear 1;
    -ms-animation: hot 0.3s linear 1;
     -o-animation: hot 0.3s linear 1;
}
.hotList-right li:hover p{
	color: #ffb400;
	animation: hot 0.3s linear 1;
   -moz-animation: hot 0.3s linear 1;
    -webkit-animation: hot 0.3s linear 1;
    -moz-animation: hot 0.3s linear 1;
    -ms-animation: hot 0.3s linear 1;
     -o-animation: hot 0.3s linear 1;
}

@-webkitkeyframes hot{
  from{
    transform: scale(1.5);
    opacity: 0;    
  }
  to{
    transform:  scale(1);
    opacity: 1;  
  }
}
@-moz-keyframes hot{
  from{
    transform: scale(1.5);    
    opacity: 0;  
  }
  to{
     transform:  scale(1);
     opacity: 1;  
  }
}
@keyframes hot{
  from{
    transform: scale(1.5);
    opacity: 0;  
  }
  to{
    transform:  scale(1);
    opacity: 1;  
  }
}
.hotList-right li p{
	font-size: 18px;
	color: #333;
	margin-top: 10px;
}
.hotList-right li span.icon1{background-position:7px 0;}
.hotList-right li span.icon2{background-position:-80px 0;}
.hotList-right li span.icon3{background-position:-166px 0;}
.hotList-right li span.icon4{background-position:-252px 0;}
.hotList-right li span.icon5{background-position:-339px 0;}
.hotList-right li span.icon6{background-position:-427px 0;}
.hotList-right li span.icon7{background-position:-514px 0;}
.hotList-right li span.icon8{background-position:-600px 0;}
.hotList-right li span.icon9{background-position:-687px 0;}

.hotList-right li span.icon10{background-position:1px -75px;}
.hotList-right li span.icon11{background-position:-84px -74px;}
.hotList-right li span.icon12{background-position:-170px -74px;}
.hotList-right li span.icon13{background-position:-255px -74px;}
.hotList-right li span.icon14{background-position:-340px -74px;}
.hotList-right li span.icon15{background-position:-426px -74px;}
.hotList-right li span.icon16{background-position:-511px -74px;}
.hotList-right li span.icon17{background-position:-597px -74px;}
.hotList-right li span.icon18{background-position:-682px -74px;}


.hotList-right li span.icon1_2{background-position:1px -152px;}
.hotList-right li span.icon2_2{background-position:-82px -152px;}
.hotList-right li span.icon3_2{background-position:-168px -152px;}
.hotList-right li span.icon4_2{background-position:-255px -152px;}
.hotList-right li span.icon5_2{background-position:-339px -152px;}
.hotList-right li span.icon6_2{background-position:-424px -152px;}
.hotList-right li span.icon7_2{background-position:-524px -152px;}
.hotList-right li span.icon8_2{background-position:-608px -152px;}
.hotList-right li span.icon9_2{background-position:-688px -152px;}

.homenews li{ float:left; width:530px; background:url(../images/index_42.jpg) no-repeat left center; padding-left:30px; line-height:60px; border-bottom:1px solid #dedede; text-align:right;color:#666;}
.homenews li a{ float:left; font-size:16px; color:#666;}
.homenews li a:hover{  color:#1913f6;}

.homenews .r{ float:right; margin-right:0;}

.sql{ margin:20px 30px;}
.sql li{ background:url(../images/list3_86.jpg) no-repeat 6px 18px; padding-left:30px; line-height:40px; border-bottom:1px solid #dedede; text-align:right;color:#666;}
.sql li a{ float:left; font-size:15px; color:#666;}
.sql li a:hover{  color:#1913f6;}

.ABanner{ height:220px;}

.Contact{ margin:0px auto 0;width:1180px; }
.Atext{line-height:30px;font-family:"微软雅黑"; font-size:14px; padding:36px 0px 20px 0px; color:#737272;}
.A1{ background:url(../images/about_05.jpg) no-repeat left top #29a7e1; padding-left:826px; padding-top:16px; padding-right:16px; height:380px; line-height:28px;font-family:"微软雅黑"; font-size:15px; color:#fff; overflow:hidden;}
.A2{ padding-top:20px;font-size:16px;}
.A2 img{ float:left; margin-right:30px;}
.A3 li{ float:left; width:218px; margin-right:16px; line-height:30px;font-size:16px;}
.A3 li img{ width:218px; height:216px;}

.mian_tab.navbg{  z-index:999999;font-family:"微软雅黑"; font-size:14px; }
.mian_tab{ width:100%; background:url(../images/about_line.jpg) repeat-x left bottom;  overflow:hidden;    clear:both;}
.mian_tab ul{ width:100%; text-align:center; margin:0 auto; overflow:hidden; }
.mian_tab ul li{ display:inline; text-align:center; }
.mian_tab ul li a{ font-size:18px; line-height:62px; color:#004a44; display:inline-block;   margin:0 40px;}
.mian_tab ul li a:hover{ color:#00C; border-bottom:3px solid #f5c388; }
.mian_tab ul li a.current{ color:#28a7e1; border-bottom:3px solid #28a7e1; }

.xwdt_r_bl{ margin:40px 0;}
.xwdt_r_bl ul li {
	width:1180px;
	height:180px;
	margin:0 auto;

	
	border-bottom:1px #ccc solid;font-family:"微软雅黑";
}
.xwdt_r_bl ul li .nlist_l {
	float:left;
	width:218px;
	height:138px;
	padding-top:19px;
	padding-left:8px;
}
.xwdt_r_bl ul li .nlist_l img {
	width:218px;
	height:138px;
}
.xwdt_r_bl ul li .nlist_r {
	float:right;
	width:900px;
	height:138px;
	padding-right:20px;
	padding-top:18px;
}
.xwdt_r_bl ul li .nlist_r1 a {
	font-size:16px;
	line-height:26px;
}
.xwdt_r_bl ul li .nlist_r2 {
	width:300px;
	height:25px;
	padding:6px 0 0px;
	color:#6b6b6b;
}
.xwdt_r_bl ul li .nlist_r3 p {

	line-height:24px; font-size:14px; color:#777;
}
.Newtext{padding:40px 10px 0px 10px; }
.Newtext .Newstit{ border-bottom:1px solid #dedede; font-size:20px; font-family:"微软雅黑"; line-height:46px; text-align:center;}
.Newtext .Newstime{ padding:10px 20px; text-align:center; line-height:20px; color:#a8a5a5;}
.Newtext .Newshow{ padding:10px 0; line-height:28px;font-size:16px; font-family:"微软雅黑";}
.next{ clear:both; height: 30px; padding-top: 30px;}
.next .l{ float:left; font-size:14px; padding-left: 12px; background:url(../images/ico_8.gif) no-repeat 0 center;}
.next .r{ float:right; padding-right: 12px;font-size:14px; background:url(../images/ico_7.gif) no-repeat right center;}
.Newtext .tit{font-family:"微软雅黑"; font-size:16px; line-height:36px; border-bottom:2px solid #ccc;}
.Newtext .tit2{font-family:"微软雅黑"; font-weight:bold; font-size:18px; line-height:36px; color:#000; margin-top:20px;}

.Newtext .Protit{ border-bottom:2px solid #fe7100; font-size:20px; color:#000; font-family:"微软雅黑"; line-height:46px; margin-bottom:16px; }

.fy{ margin:20px 0; text-align:center;}
.fy a{ padding:5px 15px; display:inline-block; background-color:#dbdbdb; margin-left:2px; color:#000;}
.fy a b{ padding:0px;background-color:#dbdbdb;}
.fy b{ padding:5px 15px; display:inline-block; background-color:#f7cc0e; margin-left:2px; color:#fff;}
.fy a:hover{ background-color:#f7cc0e; color:#fff; }
.fy a:hover b{ background-color:#f7cc0e}

.case{ width:1180px; margin:40px 0;}
.case li{ width:290px; height:280px; margin:0 6px 20px 0; float:left;}
.case li img{ width:274px; height:228px;}
.case li img:hover{filter:alpha(opacity=25); /* IE */ -moz-opacity:0.8; /* Moz + FF */ opacity: 0.8; width:274px; }
.case li p{ text-align:center; font-size:16px;font-family:"微软雅黑"; line-height:36px;}
.case .r{ float:right; margin-right:0;}


.case2{ width:1180px; margin:40px 0;font-family:"微软雅黑";}
.case2 p{ font-size:16px; line-height:30px;}
.case2 ul{ margin-top:30px;}
.case2 li{ background:url(../images/ico_7.gif) no-repeat 4px 15px; padding-left:16px; width:360px; margin-right:26px; float:left;font-size:16px; line-height:40px; border-bottom:1px solid #dedede;}
.case2 .r{ float:right; margin-right:0;}

.ContentLeft{ float:left; width: 260px; padding-top:26px;}
.ContentRight{ float:right; width: 890px; margin-top:36px;}
h2{ color:#24a6e0;font-family:"微软雅黑"; font-size:26px; height:30px; line-height:30px;}
.L1{ margin-top:10px; line-height:48px; background: url(../images/news2_03.jpg) no-repeat 230px 20px #28a7e1; padding-left:30px; color:#fff; font-family:"微软雅黑"; font-size:18px;}
.L2{ margin-top:4px;}
.L2 li{ margin-bottom:4px; line-height:40px; background: #eaeaea; padding-left:30px; color:#333; font-family:"微软雅黑"; font-size:13px;}
.L2 .check{  background: #ffa726; color:#fff;}
.L2 .check a{  background: #ffa726; color:#fff;}

.loact{ line-height:30px; border-bottom:1px solid #dedede;font-size:14px;font-family:"微软雅黑"; color:#999;}
.loact a{color:#999;}
.loact a:hover{color:#00F;}

.Yin1{ width:1180px; height:400px; margin-top:40px;}
.Yin1 .Yleft1{ background:url(../images/yin_03.jpg) no-repeat top left; height:400px; width:350px; float:left;}
.Yin1 .ytit{ padding:280px 0 0 170px; color:#ffa626; font-size:30px;}
.Yin1 .Yright{ background:#41cff3; width:830px; height:400px; overflow:hidden;}
.Yin1 .Yright .Yr1{ font-size:24px; line-height:30px; padding-top:20px; border-bottom:2px solid #fff; color:#fff; width:200px; margin-left:20px;}
.Yin1 .Yright .Yr2{ font-size:16px; line-height:26px; padding:10px 20px;color:#fff;}

.Yinlist{ margin:50px 0 0 0;}
.Yinlist li{ float:left; width:280px; height:140px; border:1px solid #dedede; margin:0 16px 16px 0; text-align:center; font-size:18px; line-height:26px;}
.Yinlist .r{ float:right; margin-right:0;}

.cont strong{ font-size:18px;}