@charset "utf-8";
html{display:inline-grid;}
body{padding:0;margin:0;background:#fff;font-size: 14px;color:#333;display:inline-block;}

ul,li{list-style: none;}
dl,dt,dd{margin:0;padding:0;}
select{height: 20px;line-height: 20px;font-size: 14px;border: 1px solid #ccc;width: 80px;vertical-align: middle;}
textarea{border: 1px solid #ccc;line-height: 20px;font-size: 14px;width: 500px;border-radius: 5px;}
hr{height: 1px;width: 100%;color: #e9e9e9;}
a {color: #2ea6d6; text-decoration:none;outline:none;-o-transition-property:color;-o-transition-duration:0.3s;-moz-transition-property:color;-moz-transition-duration:0.3s;transition-property:color;transition-duration:0.3s;} 
a:hover {color: #0064a2; }
img{border: 0;}
.fl{float:left;}
.txtident{ text-indent:2em;}
a,img{ outline:none;}

.lkheader{ width:100%; margin:0 auto; height:60px; margin-top:15px;}
.lkheader .dvtoplogo{ float:left;}
.lkheader .dvtoplogo img{height: 46px;}
.lkheader .dvtoplogo div{float: right;background: #2ea6d6;width: 108px;height: 35px;color: #fff;line-height: 18px;padding: 2px 8px;font-size:12px;margin-top:6px;}
.lkheader .dvtoptel{ float:right; right:20px;width:300px; font-size:14px; text-align:right; line-height:20px; margin-top:8px;}
.lkheader .dvtoptel p{padding:0px; margin:0px;}

a{ text-decoration:none;}
.head_01{width:100%;margin: auto;height: 55px;background:#161616;}.head_menu{width: 1050px;margin: auto;}
.dvfix{position:fixed;z-index:99999;top:0px;}
.head_menu_nav{height:55px;line-height:30px;text-align:center;width:1100px;margin:0 auto;}
.head_menu_nav li{height: 55px;float: left;width:100px;margin:0px 15px;font-size: 16px;text-align: center;color: #333333;list-style:none;}

.head_menu_nav .li-block{width:120px;height:38px; line-height:38px;}
.head_menu_nav .li-block i{ display:inline-block; width:24px; height:24px; background:url(../images/bg.png) -84px -74px; margin-right:3px;}
.head_menu_nav li a{color:#9b9b9b;display:block;height:55px;line-height:55px;}
.head_menu_nav li a:hover,.head_menu_nav li a.focus{color: #fff;height:55px;background:#2ea6d6;line-height:55px;}
.head_menu_nav li.lion a{color: #fff;height:55px;background:#2ea6d6;line-height:55px;}
.bannerlayout{width: 100%;height: 475px; overflow:hidden;position:relative;z-index:10;/*box-shadow:0 2px 2px 0px #ccc;*/}
.bannerlayout>a{ opacity:0.6;}
.bannerlayout>a:hover{opacity:1;}
.bannerlayout #cL{ display:none; position:absolute; width:50px; height:50px; left:20px; top:200px; background:url(../images/newbg.png) 0 -200px; z-index:19;}
.bannerlayout #cR{ display:none; position:absolute; width:50px; height:50px; right:20px; top:200px; background:url(../images/newbg.png) -51px -200px; z-index:19;}
.bannerlayout .dcenter{position:relative; height:475px; overflow:hidden; *z-index:11; }
#bannerimg li{ width:100%; height:475px; position:absolute; top:0px; left:0px;}
#bannerimg li a{ display:block; width:1000px; height:475px; margin:0 auto;}
#bnTextBox{ width:155px; height:20px; position:absolute; left:40%; bottom:10px; z-index:11; }
#bnTextBox li{ float:left; margin-left:15px; font-size:0px;}
#bnTextBox li a{ display:block; width:12px; height:12px; background:#B5B6B6; border:2px solid #EFEFEF; border-radius:8px;}
#bnTextBox li a:hover{ background:#ae0907; border-color:#F1C791;}
#bnTextBox li.focus a{ background:#ae0907; border-color:#F1C791;}

.xiala{ position: relative;display:inherit;z-index:9999;padding-top:0px; padding-bottom:5px; width:100px;filter:alpha(opacity=70); -moz-opacity:0.9;opacity:0.9;display:none; font-size:12px;}
.head_menu_nav ul li a.xialaa{ background:#ce0000;}
.head_menu_nav ul li a.xialaa:hover{ background:#ce0000; }
.xiala dl{ background:#2ea6d6;line-height:35px;margin:0px;}
.xiala dl dt{  height:35px; text-align:center; border-bottom:1px #084084 solid;line-height:35px;}
.xiala dl dt a{ padding:0; width:auto; color:#fff; line-height:35px;}
.xiala dl dt a:hover{ background:none; font-weight:bold;padding:0; color:#fff;line-height:35px;filter:alpha(opacity=100); -moz-opacity:1;opacity:1;}


.indexjy{background:#f6f6f6; height:100px;}
.indexjy dl{ width:20%; text-align:center; color:#000; float:left; margin-top:24px;}
.indexjy dl dt{font-size:24px;text-align:center; font-weight:bold;font-family:'宋体';}
.indexjy dl dt span{font-size:14px;}
.indexjy dl dd{width:200px;line-height:22px;text-align:center;font-size:14px; margin:0 auto; }
.indexjy dl dd.ddtitle{ font-size:14px;margin-top:2px; color:#223748;}

.dvtypeMain{ width:1150px; margin:0px auto; margin-top:40px; }
.dvtypeMain .dvtype{width: 250px; font-family: '宋体',Arial; margin:15px; float:left;}
.dvtype .dvtypeBotder{width: 250px; height: 8px; background-color: #e9e9e9; border-radius: 4px;}
.dvtypeContent{width: 172px; padding: 30px; border: 1px solid rgb(233, 233, 233);margin: 0px 8px;margin-top:-2px; position: relative;  background-color: rgb(255, 255, 255);text-align: center; box-shadow: none;}
.dvtypeContent:hover{box-shadow:0px 0px 8px rgba(0,0,0,0.1);}
.dvtypeContent p a{width: 100%;height: 44px; border: #e9e9e9 1px solid; display: inline-block; line-height: 44px;color: #999999; font-size: 14px; text-decoration: none; cursor: pointer; }
.dvtypeContent a:hover{background:#2ea6d6; color:#fff; border:solid 1px #2ea6d6;}
.imore{width: 14px; height: 11px; background: url(ABUIABAEGAAg0JWd2gUoxNSRtwUwDjgL.png);display: inline-block; margin-left: 10px; margin-right: -20px;}


.dvmore{ text-align:center; margin-bottom:20px;}
.dvmore  a{width:150px;background:#2ea6d6; display:block; margin:0 auto; border:solid 1px #2ea6d6; height:35px;line-height:35px; color:#fff}
.dvmore a:hover{color:#fff;background:#003298;}

.dvwebMain{ width:1150px; margin:0px auto; margin-top:40px; }
.dvweb:hover{box-shadow:0px 0px 8px rgba(0,0,0,0.1);}
.dvweb .dvwebTitle{background-color:#f2f2f2;padding:0 20px; line-height:24px; height:100px;border-bottom:#d4d4d4 1px solid;}
.dvweb .dvwebTitlemain{width:90%; margin:0 auto; text-align:left; padding-top:15px;}
.dvgray{ color:#999999;}
.dvweb .dvwebTitlemain span{font-weight:600;color:#ec661b; margin-right:8px;}
.dvweb .dvwebTitle h1{font-size:16px; font-weight:bold; margin:0; margin-bottom:5px;}
.dvwebMain .dvweb{width: 198px;border:#d4d4d4 1px solid; margin:15px; float:left;}
.dvweb .dvtypeBotder{width: 198px; height: 8px; background-color: #e9e9e9; border-radius: 4px;}

.dvtwebContent .ulweb1{list-style:none;padding:20px 20px 10px 20px;}
.dvtwebContent .ulweb1 li{line-height:24px;font-size:14px;color:#333333;background:url(ABUIABAEGAAgquS82gUo9q-D9AUwDDgJ.png) no-repeat left center;padding-left:25px;}

.dvtwebContent .ulweb2{list-style:none;padding:0 20px;}
.dvtwebContent .ulweb2 li{line-height:24px;font-size:14px;color:#333333;background:url(ABUIABAEGAAgqOS82gUo7KanDjAFOAU.png) no-repeat 4px center;padding-left:25px;}



.bgcw { background-color: #FFF; overflow: hidden; }
.m20 { margin: 20px auto; overflow: hidden; }
.content { width: 1050px; position: relative; } 
.Case { position: relative; }
.Case .hd { position: relative; overflow: hidden; margin-bottom: 20px; margin-top: 10px; line-height: 1.1; }
.Case .hd .tit { font-size: 22px; color: #333; } 
.Case .hd .prev, .Case .hd .next { display: block; width: 26px; height: 26px; float: right; margin-left: 5px; overflow: hidden; cursor: pointer; background: url(../images/btn_arow.png) no-repeat; } .Case .hd .next { background-position: -30px 0; }
.Case .hd ul { margin-top: 4px; text-align:center; } 
.Case .hd ul li { font-size: 16px; height: 35px; display: inline-block; line-height: 35px; padding: 0 14px; margin-right: 5px; cursor: pointer; color: #333; } 
.Case .hd ul li.on { color: #FFF; background: #6abb07; } 
.on a:hover{ color: #FFF!important; background: #6abb07; } 
.on a{ color: #ffffff; } .Case .bd { min-height:300px; } 
.Case .bd ul { margin-left: -13px; margin-top: -20px; display:none; }
.Case .bd ul li { width: 236px; height: 356px; float: left; margin-left: 14px; margin-top: 40px; overflow: hidden; position: relative; -webkit-box-shadow:0 0 5px rgba(0, 204, 204, .5);  -moz-box-shadow:0 0 5px rgba(0, 204, 204, .5);  box-shadow:0 0 5px rgba(0, 204, 204, .5); border-radius:5px; } 
.Case .bd ul li:hover { } 
.Case .bd ul li .pic { height: 360px;} 
.Case .bd ul li .pic img { vertical-align: middle; width: 236px; height: 350px; border:solid 3px #00a2e9;}
.Case .bd ul li .pic img:hover { vertical-align: middle; width: 236px; height:350px; border:solid 3px #c8040e; }
.hover:hover { opacity: 0.8; }
.Case .bd ul li:hover .txtinfo { overflow: hidden; height: 70px; overflow: hidden; background: #c8040e; width: 236px; position: absolute; bottom: 0; left: 0; opacity:0.9; }
.Case .bd ul li .txtinfo { height: 36px; overflow: hidden; opacity: 0.9; background: #00a2e9; line-height: 36px; width: 236px; position: absolute; bottom: 0; left: 0; } 
.Case .bd ul li .txtinfo em { color: #FFF; padding-left: 5px; font-size: 14px; }
.Case .bd ul li .txtinfo p { padding: 0 10px; margin: 0; height: 2em; overflow: hidden; line-height: 20px; margin-bottom: 10px; color: #fff; opacity:0.9; }

.CaseNav { position: relative; overflow: hidden; }
.CaseNav ul { width: 1020px; text-align: center; }
.CaseNav ul li { height: 30px; display: inline-block; *display:inline; border-radius: 2px; padding: 0 15px; background: #FFF; font-size: 14px; line-height: 28px; margin-right: 12px; }
.CaseNav ul li a { color: #333 !important; text-decoration: none; }
.CaseNav ul li:hover {background: #c8040e;color:#ffffff; }
.CaseNav ul li:hover a { color: #fff 	!important; }

.CaseNav ul li.anlion { background: #c8040e; }
.CaseNav  #tycaseul li.anlion { background: #00a2e9; }
.CaseNav  #tycaseul li:hover { background: #00a2e9; } 
.CaseNav ul li.anlion a { color: #fff !important; }


/**index脉点课堂**/
.ketang{width:1000px; line-height:24px; margin:0 auto;height:560px; min-height:560px;color:#666;}
.ketang dl{ width:500px; height:70px; float:left; background:url(../images/huibg.jpg) repeat-x; margin-top:30px;}
.ketang dl dt{ float:left; width:75px; height:70px; background:#c10901; color:#FFF; text-align:center;}
.ketang dl dd{ width:400px; height:70px; margin-left:1px;  float:left;padding-left:8px;text-overflow:ellipsise;overflow:hidden;white-spacing:nowrap }
.ketang dl dd:hover{ background:#c10901; }
.ketang dl dd:hover a{color:#FFF;}
.ketang dl dd p{ font-size:14px; line-height:25px; margin:0px;}
.ketang dl:hover *{ color:#FFF !important;}
.ketang dl:hover dd{ background:#c10901; }
.ketang dl dd a{ color:#333 !important;display:block;text-decoration:none;margin-top:-2px;}
.ketang dl dd a:hover{ color:#FFF !important;}
.ketang span{ display:block;}
.ketang dl dt .spday{font-size: 30px; margin-top: 12px; line-height: 30px;}
.ketang .pnew{ font-weight:bold; color:#e51d4c; display:block;}
.ketang .pnew:hover{ color:#FFF;}



.dvuqiu{ background:url(xuqiubg.png); height:133px;text-align:center;background-position:center;}
.dvuqiu a{  width:100px; border:solid 1px #fff;height:35px; padding:10px 30px;margin-left:45px; color:#fff;}
.dvuqiu a:hover{background:#fff; color:#ff7943}
.dvuqiu dl{ width:33%; text-align:center; color:#fff; float:left;margin-top:35px;}
.dvuqiu dl dt{font-size:36px;text-align:center; }
.dvuqiu dl dd{width:200px;line-height:22px;text-align:center;font-size:14px; margin:0 auto; }
.dvuqiu dl dd.ddtitle{ font-size:18px;margin-bottom:6px;}

.dvzhuanye{ text-align:center; margin-top:50px;}
.dvzhuanye h1{ font-size:24px;margin:0px;}
.dvzhuanye .dvsmalltitle{ margin-top:8px;font-size:12px;}

li{list-style:none;}
.dvanli{ margin:0 auto;width:1200px; text-align:center; margin-top:50px;}
.dvanli ul{}
.dvanli li{width:275px;height:186px; float:left;margin:10px 7px ;}
.dvanli li:hover{box-shadow:0px 0px 8px rgba(0,0,0,0.1);}

.newscontent{font-size:16px; line-height:35px;}
.dvanlixcx{ margin:0 auto;width:1200px; text-align:left; margin-top:50px;}
.dvanlixcx ul{}
.dvanlixcx li{width:275px;height:186px; float:left;margin:10px 7px ;}
.dvanlixcx li:hover{box-shadow:0px 0px 8px rgba(0,0,0,0.1);}
.dvanlixcx .anlimore{ margin:30px 0px; text-align:center;}
.dvanlixcx .anlimore a{width:120px;background:#2ea6d6; display:block; margin:0 auto; border:solid 1px #2ea6d6; height:35px;line-height:35px; color:#fff}
.dvanlixcx .anlimore a:hover{color:#fff;background:#ff004e; border:solid 1px #ff004e;}
.dvxcx{width: 188px; float: left; margin: 25px; border: 1px solid rgb(237, 237, 237); padding: 30px; background-color: rgb(255, 255, 255); box-shadow: rgba(0, 0, 0, 0) 0px 0px 0px;}
.dvxcx:hover{box-shadow:0px 0px 8px rgba(0,0,0,0.1);}
.dvxcx p{ margin:0; padding:0;}
.dvxcx .pxcximg{text-align:center;margin-top:8px;}
.dvxcx .pxcximg img{display: inline; width:170px; height:170px;}
.dvxcx .pxcxtitle{line-height:20px;font-size:16px;font-weight:600;color:#111111;text-align:center;padding-top:15px;margin-top:20px;}
.dvxcx .pxcxhy{font-size:12px;color:#111111;text-align:center;margin-bottom:20px;margin-top:3px;}
.dvxcx .pxcxdes{font-size:14px;color:#999999;line-height:20px;}

.dvanli .anlimore{ margin:30px 0px; text-align:center;}
.dvanli .anlimore a{width:120px;background:#2ea6d6; display:block; margin:0 auto; border:solid 1px #2ea6d6; height:35px;line-height:35px; color:#fff}
.dvanli .anlimore a:hover{color:#fff;background:#ff004e; border:solid 1px #ff004e;}


.feeter{background:rgb(33,33,33);height:300px;}
.clear{ clear:both;}
/*底部*/
.dcenter{width:1150px;margin:0 auto;}
#foot{ background:rgb(33,33,33); height:320px; color:#666666;}
.footshadetop{ height:15px; width:100%;}
.footshadebottom{ height:15px; width:100%;}
.foottop{ padding:20px 0 40px 0;}
.foothelp{ width:660px;  padding-right:30px;}
.foothelp dl{ width:80px; float:left; padding-left:20px; font-size:12px; }
.foothelp dt{ color:#CCCCCC; font-weight:bold; font-size:13px; line-height:50px;}
.foothelp dd{ color:#666666; line-height:30px;}
.foothelp a{ color:#666666;}
.foothelp a:hover{ color:#fafafa;}
.copyright{ text-align:left;background:#000; line-height:50px;margin-top:20px;}
.footservice{margin-top:20px;}
.footservice ul{}
.footservice ul li{float:left; margin:5px;}
.footservice ul li img{}
.footservice ul li .ewmimg{width:120px; height:120px;border:solid 4px #444444;}
.footservice ul li span{ display:block; line-height:22px;text-align:center;font-size:12px;}

#fk-webHeaderZone {width:1200px;margin-left:-600.0px;}
#fk-webFooterZone {width:1200px;margin-left:-600.0px;}
#fk-webBannerZone {width:1200px;margin-left:-600.0px;}

.levelgroup_bg {background: rgba(0,0,0,.9); z-index: 98; position: fixed; width: 100%; height: 100%; left: 0; top: 0;}
.dvfeedback{ background:#fff; padding:30px 20px; position:absolute; width:60%;z-index:999; margin-left:20%;height:300px; top:16%; line-height:35px; }
.dvfeedback .close{ position: absolute; right: 26px; top: 10px; font-weight:bold; font-size: 20px; }
.dvfeedback .dvfeedbackTitle{ font-size:16px; font-weight:bold;}
.dvfeedback .dvfeedbackTitleSub{ color:rgb(169, 169, 169); font-size:14px;}
.dvfeedback .dvfeedbackContent{ margin:3px 0px 5px 0px;}
.dvfeedback .dvfeedbackContent input{ border:solid 1px #ccc; text-indent:12px; width:400px; line-height:28px; height:28px;}
.dvfeedback .dvfeedbackContent textarea{ border:solid 1px #ccc; width:400px; text-indent:12px; line-height:28px; height:84px;}
#btnFeedBack{ width:160px; background:#ffad2b; color:#fff; text-align:center; font-size:16px; font-weight:bold;border:none; line-height:35px;}

.dvnews{width:1050px; margin:0 auto;}

.pages{ margin:40px auto 35px; font-size:14px; padding:10px 0 0;  height:35px; line-height:35px; text-align:center; overflow:hidden; padding-top: 30px;}
.pages a{ padding:4px 9px; margin:0 2px; border-radius:2px; background-color:#fff; color: #333;    border: 1px solid #eee;}
.pages a:hover{color:#fff; text-decoration:none; background-color:#e10027;}
.pages a.hover{color:#fff; text-decoration:none; background-color:#e10027;}

/*qrcode*/
.qrcode {
	position: fixed;
	border: 1px solid #c9eeff;
	border-radius: 2px;
	z-index: 9999;
	right: 15px;
	top: 135px;
	width: 150px;
*position:absolute;
	background: #FFF url(/images/onlinebg.jpg) no-repeat 0 0;
	box-shadow: 0px 0px 10px rgba(0,0,0,0.08);
}
.qrcode .bd {
	padding: 80px 15px 10px 15px;
}
.qrcode .bd ul {
	line-height: 1.4; margin: 0; padding: 0;
}
.qrcode .bd ul li {
	margin-bottom: 3px;
	overflow: hidden;
}
.qrcode .bd ul li .tit {
	font-size: 14px;
}
.qrcode .bd ul li .btn {
	margin-bottom: 4px;
	width: 120px;
	height: 26px;
	display: block;
	text-indent: 44px;
	color: #FFF !important;
	font-size: 13px;
	line-height: 26px;
	text-decoration: none;
}
.qrcode .bd ul li .qq {
	background: url(/template/zzlirui/images/btn_qqo.png) no-repeat;
}
.qrcode .bd ul li .baidu {
	background: url(/template/zzlirui/images/btn_sq.png) no-repeat;
}
.qrcode .bd ul li .tel {
	color: #e00;
	font-size: 16px;
}
.qrcode .bd ul li a:hover {
	filter: alpha(opacity=80);
	opacity: 0.8;
}
.lmkefu {
	color: #00a3e9;
	text-align: center;
	font-size: 14px;
}
.lmkefu .hdtxt {
	font-size: 16px;
	display: block;
	margin-bottom: 1px;
}