@charset "utf-8";
/* CSS Document */
body{font:15px/180% Arial,Helvetica,sans-serif,"新宋体"; margin:0px;color:#444; line-height:24px; /*border-top:5px solid #0f57b1;*/}
a{ text-decoration:none;color:#444;}
a:hover{color:#00af66;}
h1{ font-size:18px;}
#header{width:1200px; margin:10px auto; padding:5px 0px;}
#header:before,#header:after{ content:""; display:block;}
#header:after{ clear:both;zoom:1;}
#header #logo{ float:left;font-size:36px; font-weight:bold; line-height:80px;}
#header #ads{ padding-left:25px; padding-top:5px; float:left;width:480px;}
#header #ads p{ margin:0px;color:#00af66;}
#header #tr{float:right; padding-top:10px;font-size:16px; background:url(tel.png) no-repeat left bottom; padding-left:55px; font-weight:bold;}
#header #tr span{ display:block;font-size:32px; color:#0170e2; padding-bottom:5px; padding-top:5px;}
#navfrm{ background:#0170e2; clear:both;}
#navfrm ul{width:1200px; margin:0 auto; padding:0px;}
#navfrm ul:before,#navfrm ul:after{ content:""; display:block;}
#navfrm ul:after{ clear:both;zoom:1;}
#navfrm ul li{ float:left; list-style:none;}
#navfrm ul li a{ display:block; line-height:68px; padding-top:0px; font-size:16px; font-weight:bold; text-decoration:none; padding:0px 32px;color:#fff;}
#navfrm ul li a:hover{background:#00af66;color:#fff;}
#navfrm ul li a.home{background:#00af66;color:#fff;}

#hfrm{ min-height:145px; background:url(hf.png) no-repeat top center; position:absolute; z-index:999999; width:100%; margin-top:460px;}
#hfrm p{width:1200px; margin: 0 auto;color:#fff; line-height:40px; font-size:18px; padding-top:40px;}
#hfrm p span{ display:block; font-size:32px; font-weight:bold;}
.banner{ width:100%; height:490px; overflow:hidden; position:relative;font-size:0; z-index:1;}
.b-img{ height:490px;  position:absolute; left:0; top:0;}
.b-img a{ display:block; height:490px; float:left;}
.b-list{ height:50px; padding-top:430px; position:relative; margin:0 auto;z-index:2;}
.b-list span{ display:block;cursor:pointer; width:14px; height:14px; border-radius:50%; border:3px solid #fff; float:left; margin:0 5px; _margin:0 3px;}
.b-list .spcss{border:3px solid #00af66;}
.bar-left{ position:absolute; z-index:1; display:block; width:100px; height:100%; left:0px; background:none; top:0px; }
.bar-right{ position:absolute;z-index:1; display:block; width:100px; height:100%; right:0px; background:none; top:0px; }
.bar-left em{ display:block; width:50px; height:100px; background:url(arrow.png) 0px 0px no-repeat; margin:0 auto; margin-top:200px;}
.bar-right em{ display:block; width:50px; height:100px; background:url(arrow.png) -50px 0px no-repeat; margin:0 auto; margin-top:200px;}
.bar-left .emcss{ background-position:0px -100px;}
.bar-right .emcss{ background-position:-50px -100px;}

#htfrm{width:1160px; margin:0 auto; line-height:50px; background:#fff; padding-left:45px; background:url(title.png) #fff no-repeat 20px center;}

.container{width:1200px; margin:15px auto; padding:15px 0px;}
.container:before,.container:after{ content:""; display:block;}
.container:after{ clear:both;zoom:1;}
#catefrm{width:260px; float:left; background:#fff; margin:0px;}
#catefrm dt{font-size:32px; line-height:32px;text-align:center; font-weight:bold; background:#0170e2;color:#fff; padding:25px 0px;}
#catefrm dt p{ margin:0px; font-size:16px;}
#catefrm dd{ padding:0px; margin:0px; border:0px solid #017045;}
#catefrm dd li{ list-style:none; margin:5px 0px;}
#catefrm a { line-height:42px; padding:5px 20px; margin:0px 5px; font-size: 16px;display:block;background:#f2f2f2;}
#catefrm a:hover {background-color:#00af66;color:#fff;font-weight:bold;}

#profrm{width:920px; float:right;}
#profrm:before,#profrm:after{ content:""; display:block;}
#profrm:after{ clear:both;zoom:1;}
#profrm .ipt{ float:left; background:#fff; margin:30px 15px; margin-top:0px; padding:0px 0px; border:5px solid #fff;}
#profrm .ipt a{ display:block;}
#profrm .ipt a.pic{ width:266px;height:210px;overflow:hidden;border-bottom:none;display: flex;align-items: center;}
#profrm .ipt a.txt{ line-height:36px; border-top:1px solid #CCC;}
#profrm .ipt a img{width:100%;  -webkit-transition: -webkit-transform 0.3s;-moz-transition:-moz-transform 0.3s;-o-transition: -o-transform 0.3s; transition: transform 0.3s;}
#profrm .ipt a img:hover{ -webkit-transform: scale(1.1); -moz-transform: scale(1.1);-ms-transform: scale(1.1);-o-transform: scale(1.1); transform: scale(1.1);}
#profrm .ipt:hover{ border:5px solid #00af66;}
#profrm .ipt:hover a.txt{ display:block; background:#00af66;color:#FFF;}



#abfrm{ background:#0170e2; padding:50px 0px;}
#abfrm dl{width:1140px; margin:0 auto; background:#fff; padding:30px;}
#abfrm dl:before,#abfrm dl:after{ content:""; display:block;}
#abfrm dl:after{ clear:both;zoom:1;}
#abfrm dt{ float:left;height:300px; overflow:hidden;}
#abfrm dt img{width:400px;}
#abfrm dd{ float:right;width:680px; margin:0px;}
#abfrm dd #h1{font-size:24px; color:#222; font-weight:bold; text-transform:uppercase; margin-bottom:10px; line-height:40px; border-bottom:1px solid #000; }
#abfrm dd #abc{ line-height:32px; font-size:15px;}
#abfrm dd #kf{padding:20px 0px; padding-left:300px;}
#abfrm dd #kf:before,#abfrm dd #kf:after{ content:""; display:block;}
#abfrm dd #kf:after{ clear:both;zoom:1;}
#abfrm dd #kf a{ margin-left:20px; font-size:16px; font-weight:bold; padding:8px 15px; padding-right:25px; display:block; float:left; background:#0170e2;color:#fff;}
#abfrm dd #kf a:hover{ background:#00af66;color:#fff;}

#gfrm{ padding:50px 0px;}
#anfrm {position: relative;width:1200px; margin:0 auto;}
#anfrm .hd3 {width:180px; margin:10px auto; margin-top:0px;}
#anfrm .hd3:before,#anfrm .hd3:after{ content:""; display:block;}
#anfrm .hd3:after{ clear:both;zoom:1;}
#anfrm .hd3 a{ display:block; font-family:"宋体"; font-size:32px; cursor:pointer;width:60px; text-align:center; padding:10px; background:#ddd;color:#fff;border-radius:5px;}
#anfrm .hd3 .next { float:right;}
#anfrm .hd3 .prev { float:left;}
#anfrm .hd3 a:hover{ background:#009c43;color:#fff;}
#anfrm .bd3 {}
#anfrm .bd3 ul {overflow: hidden;zoom: 1;}
#anfrm .bd3 ul li {margin: 0 17px;float: left;_display: inline;overflow: hidden;text-align: center;width: 265px;}
#anfrm .bd3 ul li .pic {text-align: center;}
#anfrm .bd3 ul li .pic img {width:100%;height: 206px;display: block;border: 1px solid #eee;}


#ysfrm{width:1200px; margin:0 auto; padding:0px;}
#ysfrm li{ display:inline-block;width:500px; background:#fff; margin:25px; padding:23px;}
#ysfrm li span{	width: 100%;
	height: 50px;
	line-height: 50px;
	color: #333;
	font-size: 24px;
	font-weight: bold;
	margin: 0;
	padding: 0 0 0 50px;
	position: relative;
	box-sizing: border-box;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;}
#ysfrm li span i:before {
	content: "";
	display: block;
	width: 25px;
	height: 25px;
	background: #00af66;
	-moz-transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
	position: absolute;
	left: 0;
	top: 0;z-index:99;
}


.box{ background:#f5f5f5; padding:50px 0px;}
.tifrm{ text-align:center;color:#fff; font-size:32px; font-weight:bold; line-height:36px; padding:20px 0px;}
.tifrm span{ display:block; font-size:16px; font-weight:normal;}
.blue{color:#0170e2;}
.white{color:#fff;}

#flnk{width:1200px; margin:0 auto; clear:both;}
#flnk span{ font-weight:bold;color:#00af66;}
#flnk a{ margin:0px 2px;}

#footer{ background:#0170e2;color:#fff; text-align:center; padding:10px; border-top:5px solid #00af66;}
#footer a{color:#FFF;}
#footer dl{width:1200px; margin:15px auto;}
#footer dl:before,#footer dl:after{ content:""; display:block;}
#footer dl:after{ clear:both;zoom:1;}
#footer dl dd{ float:left; text-align:left;width:900px; margin:0px; padding:10px;}
#footer dl dd span{ display:block;font-size:24px;}
#footer dl dd p{ font-size:36px;}
#footer dl dt{ float:right;width:260px; border-left:1px solid #CCC; text-align:right;}
#footer dl dt img{width:140px;}
#footer #cprt{ }

.yb_conct{position:fixed;z-index:9999999;top:200px;right:-127px;cursor:pointer;transition:all .3s ease;}
.yb_bar ul li{width:180px;height:53px;font:16px/53px 'Microsoft YaHei';color:#fff;text-indent:54px;margin-bottom:3px;border-radius:3px;transition:all .5s ease;overflow:hidden;}
.yb_bar .yb_top{background:#ff4a00 url(fixCont.png) no-repeat 0 0;}
.yb_bar .yb_phone{background:#ff4a00 url(fixCont.png) no-repeat 0 -57px;}
.yb_bar .yb_QQ{text-indent:0;background:#ff4a00 url(fixCont.png) no-repeat 0 -113px;}
.yb_bar .yb_ercode{background:#ff4a00 url(fixCont.png) no-repeat 0 -169px;}
.hd_qr{padding:0 29px 25px 29px;}
.yb_QQ a{display:block;text-indent:54px;width:100%;height:100%;color:#fff;}

#confrm{ padding:10px;}

.newsfrm{width:1200px; margin:15px auto; padding:50px 0px;}
.newsfrm:before,.newsfrm:after{ content:""; display:block;}
.newsfrm:after{ clear:both;zoom:1;}

#zfrm{ float:left;width:460px; margin:0px;}
#zfrm dt{ font-size:18px; font-weight:bold;color:#00af66; border-bottom:1px solid #0170e2; height: 45px;color: #fff;line-height: 45px;}
#zfrm dt h5 {float: left; margin:0px;color: #fff;width: 120px;font-size: 16px;text-align: center;background: #0170e2;}
#zfrm dd{ margin:0px;  padding:10px 0px; padding-right:0px;}
#zfrm dd .apt{width:450px; float:left;margin:5px; background:#f0f0f0;}
#zfrm dd:before,#zfrm dd:after{ content:""; display:block;}
#zfrm dd:after{ clear:both;zoom:1;}
#zfrm dd .apt .date{width:85px; line-height:32px; font-weight:bold; padding:8px 0px; float:left; text-align:center; font-size:32px; border:1px solid #cfcfcf; background:#f5f5f5;color:#0170e2;}
#zfrm dd .apt .date span{ display:block; font-size:14px; font-weight:normal;}
#zfrm dd .apt:hover{background:#cfcfcf;}
#zfrm dd .apt:hover .date{ background:#00af66;color:#fff;}
#zfrm dd .apt .aw{ float:right;width:350px; font-size:14px;}
#zfrm dd .apt .aw a{ font-size:16px; line-height:28px; padding-top:5px; display:block; color: #0170e2;}
#zfrm dd .apt .aw p{ margin:0px;}

.newsfrm .new_r {float: right;width:700px;}
.new_r .ntop {height: 45px;color: #fff;line-height: 45px;border-bottom: 1px solid #0170e2;}
.new_r .ntop h5 {float: left; margin:0px;color: #fff;width: 120px;font-size: 16px;text-align: center;background: #0170e2;}
.new_r .learn {margin: 0 auto;margin-top: 20px;overflow: hidden;}
.new_r .bd {margin: 0 auto;margin-top: 15px;overflow: hidden;}
.new_r .learn{ padding:0px; margin:0px;}
.new_r .learn li {margin-bottom: 0px;vertical-align: top;border-bottom: 1px dashed #ddd; list-style:none; padding:6px;}
.new_r .learn li img {display: block;}
.new_r .learn li h5{ font-size:15px; line-height:28px;position: relative;padding-left: 25px;box-sizing: border-box; margin:0px;}
.new_r .learn li h5:before{height: 20px;width: 20px;line-height: 20px;text-align: center;display: block;content: '问';background:#00af66;color:#FFF;border-radius: 2px;position: absolute;left: 0px;top: 4px;}
.new_r .learn li p{overflow: hidden;position: relative;padding-left: 25px;box-sizing: border-box; margin:0px;}
.new_r .learn li p:before{text-align: center;display: block;content: '答';background: #666;color:#FFF;width: 20px;height:20px; line-height:20px;border-radius: 2px;font-size: 12px;position: absolute;left: 0px;top: 5px;}

#mfrm{ float:left;width:920px;}

#posfrm{ border-bottom:1px dashed #CCC; padding:10px; padding-top:0px;}
#posfrm:before,#posfrm:after{ content:""; display:block;}
#posfrm:after{ clear:both;zoom:1;}
#posfrm span{ float:left; display:block; font-size:16px; font-weight:bold;color:#0170e2;}
#posfrm #pos{ float:right;}
#pagefrm{ clear:both; padding:10px;}

.nitm{ padding:10px; border-bottom:1px dashed #CCC;}
.nitm a{ font-weight:bold; font-size:16px; padding-left:5px;}
.nitm .date{ float:right;}
.nitm p{ padding:5px; margin:0px; clear:both;}

#lkfrm{clear:both;/* background:#999999;*/}
#lkfrm:before,#lkfrm:after{ content:""; display:block;}
#lkfrm:after{ clear:both;zoom:1;}
#lkfrm .st{border-bottom:2px solid #0170e2; color:#0170e2; font-weight:bold; padding:5px 10px; font-size:16px;}
#lkfrm #sn{ float:left;width:278px; padding-left:5px; padding-top:10px; margin:0px;}
#lkfrm #sn li{ list-style:none;background:url(li.jpg) no-repeat left center; padding-left:10px;}
#lkfrm .sit{ float:right; padding:10px;}

#lkfrm .sit a.pic{width:190px;height:144px; overflow:hidden;display:flex;vertical-align: middle;align-items: center; background:#CCC;}
#lkfrm .sit img{width:100%;}
#lkfrm .sit a{ display:block;}

#pls:before,#pls:after{ content:""; display:block;}
#pls:after{ clear:both;zoom:1;}
#pls .pli{ float:left; margin:10px; padding-bottom:0px; border:5px solid #efefef; background:#efefef;}
#pls .pli a{ display:block;line-height:36px; padding-top:5px;}
#pls .pli a.pic{width:276px;height:200px; display:flex;vertical-align: middle;align-items: center; overflow:hidden; background:#CCC;}
#pls .pli a.pic img{width:100%; border:none;-webkit-transition: -webkit-transform 0.3s;-moz-transition: -moz-transform 0.3s;-o-transition: -o-transform 0.3s;transition: transform 0.3s;}
#pls .pli a img:hover{-webkit-transform: scale(1.1);-moz-transform: scale(1.1);-ms-transform: scale(1.1);-o-transform: scale(1.1);transform: scale(1.1);}
#pls .pli:hover{ border:5px solid #00af66;}
#pls .pli:hover a.txt{ display:block; background:#00af66;color:#FFF; }

#right{width:260px; float:right;}
#src{ margin:0px; background:#efefef;}
#src dt,#sfrm .st{background:#0170e2;color:#FFF;text-align:center; font-size:24px; padding:15px;}
#src dd{ margin:0px; padding:10px; padding-right:0px;}
#src dd li{ list-style:none; background:url(li.jpg) no-repeat left center; padding-left:10px;}
#sfrm{ background:#efefef; margin-bottom:10px;}
#cate-list{ padding:0px 15px; margin:0px; padding-right:0px;}
#cate-list li{ margin:0px; list-style:none;}
#cate-list li a{ display:block; line-height:42px; font-size:18px;}

#psfrm{ padding:0px;}
#psfrm:before,#psfrm:after{ content:""; display:block;}
#psfrm:after{ clear:both;zoom:1;}
#psfrm .mp_pic{ float:left;}
.litpic{width:400px;height:300px;}
#psfrm .pp_right{ float:right;width:480px; position:relative;}
.pp_title{ font-size:18px;}
#psfrm .pp_right #msg{ position:absolute;right:0px;top:0px;}

.tel-box {background-color: #f5f5f5;padding: 15px 0; margin-top: 20px;text-align: center;}
.tel-box .tel p {color: #666;font-size: 16px;text-align: left; margin:0px;}
.tel-box .tel .t1 {font-size: 28px;color: #333;}
.tel-box .tel {background: url(tel.png) no-repeat left center;display: table;padding-left: 60px;height: 54px;margin: 0 auto 25px auto;}
.tel-box a {display: inline-block;font-size: 14px;background: #00af66 url(qq.png) no-repeat 25px center;height: 35px;width: 137px;line-height: 35px;color: #FFF;text-indent: 20px;margin: 0 5px;}
.tel-box a:hover{ background:#ff0011 url(qq.png) no-repeat 25px center;}

#article img{width:70%; display:block; margin:0 auto;}